一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程 找出1000以内的所有完数
#include<stdio.h>
int main()
{
int a = 1000,b,s=0;
for (a;a>=1;a--) {
s = 0;
for (b = a - 1; b >= 1;b--) {
if (a%b==0) {
s += b;
}
if (s==a&&b==1) {
printf("%d是完数\n",a);
break;
}
}
}
}
本文介绍了一个简单的C语言程序,该程序用于找出1000以内的所有完数。完数是指一个数恰好等于其因子之和的特殊整数。通过双重循环结构实现,外层循环遍历候选数,内层循环检查每个数的因子并累加,最后判断累加结果是否等于原数。
3072

被折叠的 条评论
为什么被折叠?



