我需要帮助在C中添加for循环的输出

时间:2017-05-03 23:38:43

标签: c

我正在制作一个取整数的代码,计算整数,然后将所有数字加到整数中。

#include <stdio.h>
#include <stdlib.h>

int main () {

    int i = 0;
    int a = 0;
    int sum = 0;
    printf("Please enter a number:");
    scanf("%i", &i);
    for( a = 1; a <= i; a = a + 1 ) {
        printf("%i\n", a);
    }
        sum = sum + a;
        printf("The total is %i",a);

   return 0;
}

无论输入是什么,似乎都会加1。

我希望它添加不仅仅是第一个

生成的所有数字

谢谢!

修改

#include <stdio.h>
#include <stdlib.h>

int main () {

    int i = 0;
    int a = 0;
    int sum = 0;
    printf("Please enter a number:");
    scanf("%i", &i);
    for( a = 1; a <= i; ++a ) {
        printf("%i\n", a);
        sum = sum + a;
    }
    printf("The total is %i",sum);
   return 0;
}

谢谢!这正是我想要做的。我不明白“sum”需要成为for循环的一部分才能正确改变。

0 个答案:

没有答案