c语言输入一个正整数,计算它的所有正因子之和(不包括自身),并输出结果。例如,输入8,它的正因子为1、2、4,因此输出7。
时间: 2024-05-04 18:16:29 浏览: 86
软件工程师考试300题
好的,根据你的要求,我可以为您提供一份C语言代码,实现输入一个正整数,计算它的所有正因子之和(不包括自身)的功能:
```
#include <stdio.h>
int main()
{
int num, sum=0, i;
printf("请输入一个正整数:");
scanf("%d", &num);
for(i=1; i<num; i++)
{
if(num%i == 0)
{
sum += i;
}
}
printf("%d的所有正因子之和为%d\n", num, sum);
return 0;
}
```
您可以输入一个正整数,程序会计算出其所有正因子之和(不包括自身)并输出结果。希望这可以回答您的问题!
阅读全文