这个程序求完全数不执行啊
求完全数,不执行啊
#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);
}
求完全数,不执行啊
#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);
}
楼主注意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);
}
}