Witam!
Jestem studentem pierwszego roku informatyki, i dopiero zaczynam przygode z programowaniem. Mam problem z jednym, dosc prostym zadaniem - mam napisac program, ktory bedzie obliczal sume podanej liczby naturalnej. Dla liczby mniejszej od 0 program ma prosic o podanie innej liczby (nie musi wyswietlac komunikatu) Napisalem cos takiego:
#include <stdio.h>
#include <math.h>
int main(){
int n, suma, i;
scanf("%d", &n);
i=0;
while(n<0){
scanf("%d", &n);
}
for(suma=0; i!=(n+1); i++){
suma=suma+i;
}
printf("%d", suma);
}
Program ogolnie dziala - co by nie wpisac ladnie wszystko sumuje. Problem jest tylko w tym, ze zadania sa sprawdzane automatycznie - sa automatycznie poddawane kilku testom. Moj program nie zdaje jednego testu - prawidlowy wynik to 6, a moj program wylicza 0. Niestety nie wiem co to za test, i nie wiem co jest nie tak w tym kodzie.
PS: Z gory przepraszam za brak Polskich znakow, pisze z anglojezycznego linuxa.