编写找出2-5000中的所有完数
来源:百度知道 编辑:UC知道 时间:2024/06/16 06:30:14
多个循环程序的具体用法(并行和嵌套)
#include<stdio.h>
int main()
{
int n,i,s;
for(n=2;n<=5000;n++)
{
s=0;
for(i=1;i<=n/2;i++)
if(n%i==0) s+=i;
if(s==n) printf("%d ",n);
}
}
#include<stdio.h>
#include<math.h>
void main()
{
int c=0,m,i;
for(i=2;i<=5000;i++)
{
c=0;
for(m=1;m<i;m++)
{
if(i%m==0)
c=c+m;
}
if(c==i) printf("%d\n",i);
}
}