C语言程序设计 求完数

C语言程序设计 求完数,第1张

#include <stdio.h>

#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++

}

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12274441.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存