#include<stdio.h>
int isWnum(int x)
{
int j;
int sum=0;
int ret;
for(j=1;j<x;j++)
{
if(x%j==0)
{
sum=sum+j;
}
}
if(x==sum)
{
ret=1;
}
else
{
ret=0;
}
return ret;
}
int main(void)
{
int n,m,i;
int cnt=0;
scanf("%d %d",&n,&m);
for(i=n;i<m;i++)
{
if(isWnum(i))
{
if(cnt!=0) //注意这种去掉数字后面空格的方法,逆向思维!
{
printf(" ");
}
printf("%d",i);
cnt++;
}
}
if(cnt==0)
{
printf("NIL\n");
}
return 0;
}
C语言作业-6-2完数
最新推荐文章于 2020-03-31 17:15:38 发布