这个程序求完全数不执行啊
求完全数,不执行啊
#include<stdio.h>
void main()
{
int m, n, s;
for(n=1;n<=1000;n++)
{
for(m=1;m<=n/2;m++)
{
if(n%m==0)
s+=m;
}
}
if(s==n)
printf("n=%d",n);
}
求完全数,不执行啊
#include<stdio.h>
void main()
{
int m, n, s;
for(n=1;n<=1000;n++)
{
for(m=1;m<=n/2;m++)
{
if(n%m==0)
s+=m;
}
}
if(s==n)
printf("n=%d",n);
}
2006-12-07 20:49
2006-12-07 20:57
求完全数,不执行啊
#include<stdio.h>
void main()
{
int m, n, s;
for(n=1;n<=1000;n++)
{
s=0;
for(m=1;m<=n/2;m++)
{
if(n%m==0)
s+=m;
}
}
if(s==n)
printf("n=%d",n);
}

2006-12-07 22:18

2006-12-08 10:17
2006-12-08 10:59
2006-12-08 11:18

2006-12-08 11:19
楼主注意if语句的位置
#include<stdio.h>
void main()
{
int m, n, s;
for(n=1;n<=1000;n++)
{
s=0;
for(m=1;m<=n/2;m++)
{
if(n%m==0)
s+=m;
}
if(s==n)
printf("n=%d",n);
}
}

2006-12-08 18:47
2006-12-16 13:07