Segue abaixo o enunciado do problema e o código fonte que criei;
1 - Dado uma seqüência de números inteiros não-nulos, seguida por um zero, imprimir a sua soma.
Dada a sequencia: 1, 2, 6, 4, 3, 0 = 16
#include <stdio.h>
#include <stdlib.h>
int main
int n, x, soma=0, contador=0;
scanf("%d",&n);
while(contador<=n){
scanf("%d",&x);
if(x>=0){
soma+=x;
}
contador++;
}
printf("%d",soma);
system("pause");
return 0; }
O que ocorre, se eu informo que a sequencia é de 6 numeros, eu tenho que implantar 7 e assim vai sucessivamente...
Não consegui localizar o erro, se você puder me mostrar a correção.
Estou utilizando o programa DEV.
Grato,
Edson Boschilia