c语言写一个代码求一个正整数的因数之和
时间: 2024-10-11 15:13:20 浏览: 39
使用C语言判断一个整数是否为素数.zip
当然可以,下面是一个简单的C语言程序,用于计算输入正整数的所有因数之和:
```c
#include <stdio.h>
int main() {
int num, i, sum = 0;
// 提示用户输入一个正整数
printf("请输入一个正整数: ");
scanf("%d", &num);
if (num <= 0) {
printf("输入错误,需要输入一个正整数。\n");
return 1; // 结束程序并返回错误码
}
// 遍历从1到num的每一个数,检查是否是num的因子
for (i = 1; i <= num; i++) {
if (num % i == 0) { // 如果num能被i整除,i就是因数
sum += i; // 将i加到总和上
}
}
printf("该数的因数之和为: %d\n", sum);
return 0; // 程序正常结束
}
```
当你运行这个程序时,它会提示你输入一个正整数,然后计算并显示它的所有因数之和。
阅读全文