其他分享
首页 > 其他分享> > 用C语言求100以内的完数

用C语言求100以内的完数

作者:互联网

用C语言求100以内的完***斜体样式***## 标题数(完数:等于自身的因数之和)
因为最近在准备期末考试,做实验报告时遇到了,简单小结一下:
1.刚开始使用双重循环,导致在求因数之和的时候总是多加
2.可以使用余数为零的方法求解代码如下:
#include<stdio.h>
int main()
{
for (int a = 1; a <= 100; a++)
{
int sum = 0;
for (int i = 1; i < a; i++)
{
if (a % i == 0)
sum += i;
}
if (sum == a)
printf("%d\n", a);
}
return 0;
}

标签:int,sum,C语言,因数,完数,100
来源: https://blog.csdn.net/qq_62933631/article/details/122380469