用c语言作答2、从键盘输入一个整数n(要求n在100和1000之间),计算并输出整 数n的所有因子(不包过1和n本身)之和。
时间: 2023-06-02 12:02:35 浏览: 107
C语言程序设计-计算并输出给定整数n的所有因子之和(不包括1与自身);注意:n的值不大于1000.c
5星 · 资源好评率100%
```c
#include <stdio.h>
int main()
{
int n, sum = 0;
printf("请输入一个100到1000之间的整数:");
scanf("%d", &n);
for (int i = 2; i < n; i++) //从2开始遍历n的所有因子
{
if (n % i == 0) //如果i是n的因子
{
sum += i; //将i加入到因子和中
}
}
printf("%d的所有因子之和为%d\n", n, sum);
return 0;
}
```
阅读全文