#include<stdio.h>
int main(void)
{
int a,i,m;
printf("There are following perfect numbers smaller than 1000:\n");
for(a=1;a<1000;a++) /*循环控制选取1~1000中的各数a进行判断*/
{
for(m=0,i=1;i<=a/2;i++) /*计算a的因子,并将各因子之和 m=a ,则a是完全数输出*/
if(!(a%i)) //a能被整除则为因子
m+=i;
if(m==a)
printf("%4d ",a);
}
printf("\n");
}
C/C++ 完全数
最新推荐文章于 2023-10-15 00:27:27 发布