c语言求一个数的所有因数之和
时间: 2023-06-07 15:11:02 浏览: 407
C语言程序设计-计算并输出给定整数n的所有因子之和(不包括1与自身);注意:n的值不大于1000.c
5星 · 资源好评率100%
好的,对于一个正整数n,求其所有因数之和可以采用以下代码实现:
```c
#include <stdio.h>
int main()
{
int n;
printf("请输入一个正整数n:");
scanf("%d", &n);
int sum = 0;
for(int i = 1; i <= n; i++)
{
if(n % i == 0)
{
sum += i;
}
}
printf("%d的所有因数之和为:%d\n", n, sum);
return 0;
}
```
我们使用循环遍历1到n之间的所有数,找到n的因数并把它们相加。最后输出结果即可。
阅读全文