#include<math.h>
int w(int x)
{
int i,sum=1
for(i=2i<=sqrt(x)i++)
{
if(x%i==0)
{
sum+=i+x/i
}
}
if(sum==x&&x!=1)
{
return 1
}
else
{
return 0
}
}
int main()
{
int i,n,m,a[10],j
scanf("%d%d",&n,&m)
for(i=n,j=0i<=mi++)
{
if(w(i))
{
a[j++]=i
}
}
if(j==0)
{
printf("NIL\n")
}
else
{
for(i=0i<ji++)
{
if(i<行烂枣郑j-1)
{
printf("%d ",a[i])
}
else
{
printf("%d",a[i])
}
}
}
return 档岩漏0
}
class forDemo2{
public static void main(String[] args)
{
int sum
int i=2
while(i!=1001)
{
sum = 0 //每卖卜次循环sum重新赋袜则值为0
for(int j=1j<ij++)
{
if (i%j==0) sum+=j
}
if(i==sum) System.out.println(i+"告配棚 ")
i++
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)