用c语言写出求数的因子之和程序
时间: 2024-11-27 13:21:29 浏览: 0
使用C语言编写的求100以内的素数.pdf
在C语言中,编写一个计算给定数的因子之和的简单程序,你可以通过遍历从1到该数的所有整数,检查每个数是否是输入数的因子,如果是,则累加到总和中。以下是一个示例程序:
```c
#include <stdio.h>
int main() {
int num, i, sum = 0;
printf("请输入一个正整数: ");
scanf("%d", &num);
// 遍历1到num,检查每个数是否是因子
for (i = 1; i <= num; ++i) {
if (num % i == 0) { // 如果能被整除,说明i是因子
sum += i; // 将因子加入总和
}
}
printf("数字 %d 的所有因子之和为: %d\n", num, sum);
return 0;
}
```
在这个程序中,用户首先输入一个正整数,然后我们遍历这个范围内的每一个数,如果当前数能够整除输入的数,我们就认为它是因子,并将其加到总和上。最后输出因子之和。
阅读全文