给出一个循环的 c 代码,该循环计算并显示用户输入的数字总和。循环应提示用户输入,直到用户输入 -335,然后退出并显示最终总和。
这是我的。为什么当我输入-335 时它不打印(退出循环)?它只是一直要求我输入一个数字。
#include <stdio.h>
int main(void)
{
int userNum;
printf("Please enter an integer:\n");
scanf("%d", &userNum);
while (userNum != -335){
printf("Please enter an integer:\n");
scanf("%d", &userNum);
userNum += userNum;
}
printf("%d", userNum);
return 0;
}
最佳答案
userNum 在你输入后会发生变化,在语句userNum += userNum;
中。 -335 加上 -335 是 -670,而不是 335。
关于c - 在 C 中循环数字总和(输入),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39777559/