我正在制作一个取整数的代码,计算整数,然后将所有数字加到整数中。
#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循环的一部分才能正确改变。