【C# 求1000之内的所有“完数”】

落日映苍穹つ 2023-10-03 20:09 36阅读 0赞

C# 求1000之内的所有“完数”。

求1000之内的所有完成数

[###tips:]

//编写控制台应用程序,求1000之内的所有“完数”。
//所谓“完数”是指一个数恰好等于它的所有因子之和。例如6是完数,因为6=1+2+3。

##下面是完整代码

代码片

  1. using System;
  2. namespace ConsoleApp1_0908
  3. {
  4. class Program
  5. {
  6. static void Main(string[] args)
  7. {
  8. int sum;//存放因子之和
  9. for (int i = 1; i <= 1000; i++)
  10. {
  11. sum = 0;
  12. for (int j = 1; j <i; j++)//判断因子
  13. {
  14. if (i % j == 0)
  15. sum+=j;//求和
  16. }
  17. }
  18. if (sum == i)//看因子和是否等于i
  19. {
  20. Console.WriteLine(i);//如果相等,输出i
  21. }
  22. }
  23. }
  24. }
  25. }

发表评论

表情:
评论列表 (有 0 条评论,36人围观)

还没有评论,来说两句吧...

相关阅读