Ajuda com programa em C?

Estou com um probleminha em um programa em C. Ele deve ler um valor inteiro e usar o comando de repetição for para calcular a soma do número inteiro lido com os 100 inteiros seguintes a ele.

Como ele está agora:

#include <stdio.h>

#include <stdlib.h>

int main(){

int x, soma, cont;

printf ("Digite um valor inteiro:");

scanf ("\n%d", &x);

for (cont=0; cont<=100; cont++){

soma=x+(x+1)*cont;

}

system ("PAUSE");

return 0;

}

Ajuda? :S

Comments

  • Fiz umas correções para te dar uma base:

    #include <stdio.h>

    #include <stdlib.h>

    int main(){

    int x, y, soma, cont; // y = variável auxiliar de x

    printf ("Digite um valor inteiro:\n> ");

    scanf ("\n%d", &x);

    y = x;

    soma = 0;

    for (cont=0; cont<100; cont++){

    // cont tem que parar no 100 (cont<100) e não dar + 1 loop (cont<=100)

    soma+=(x+(y*cont));

    }

    printf ("\nResultado: %i", soma); // Mostrar resultado na tela

    system ("PAUSE"); // Eu uso o getch() - ocupa menos memória

    return 0;

    }

  • #include <stdio.h>

    #include <stdlib.h>

    int main(){

    int x, soma = 0, cont;

    printf ("Digite um valor inteiro:");

    scanf ("%d", &x);

    for (cont=1; cont<=100; cont++){

    soma = soma + (x+cont);

    }

    printf ("Soma = %d", soma + 1);

    system ("PAUSE");

    return 0;

    }

  • #include <stdio.h>

    #include <stdlib.h>

    int main(){

    int x, soma = 0, cont;

    printf ("Digite um valor inteiro:");

    scanf ("\n%d", &x);

    printf("Sequencia\n");

    for (cont=x; cont<=x + 100; cont++){

    soma+=cont;

    printf("%d ", cont);

    }

    printf("\n\nSOMA %d", soma);

    getch();

    return 0;

    }

Sign In or Register to comment.