c语言从键盘任意输入一个整数,当输入的数为负数时停止并计算所有数的和
时间: 2024-02-17 08:59:56 浏览: 144
c代码-13.计算并输出给定整数 n 的所有因子(不包括 1 与自身)之和。规定 n 的值不大于 1000。例如,从键盘给 n 输入的值为 856,则输出为sum=763。
可以使用循环语句来实现从键盘输入任意个整数,并计算这些数的和。循环条件为输入的数为非负数,当输入的数为负数时跳出循环。以下是示例代码:
```c
#include <stdio.h>
int main() {
int num, sum = 0;
printf("请输入整数(输入负数结束):");
scanf("%d", &num);
while (num >= 0) {
sum += num;
printf("请输入整数(输入负数结束):");
scanf("%d", &num);
}
printf("所有数的和为%d\n", sum);
return 0;
}
```
注意:在实际开发中,应该加入输入数据的校验和错误处理等代码。
阅读全文