#include<stdio.h>
int fun(int n)
{
int i,s=0;
for(i=1;i<n;i++)
if(n%i==0)
s+=i;
if(s==n) return(1);
else return(0);
}
main()
{
int i;
for(i=1;i<=500;i++)
if(fun(i)) printf("%d,",i);
}
int fun(int n)
{
int i,s=0;
for(i=1;i<n;i++)
if(n%i==0)
s+=i;
if(s==n) return(1);
else return(0);
}
main()
{
int i;
for(i=1;i<=500;i++)
if(fun(i)) printf("%d,",i);
}
本文通过一个C语言程序展示了如何找出1到500之间的所有完美数。完美数是指那些其所有真因数(除了自身以外的因数)之和等于自身的整数。文中提供的代码包括两个函数:一个用于判断给定的数是否为完美数,另一个为主函数,用于遍历指定范围内的整数并打印出所有的完美数。
3073

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



