算法||找出1000以内的所有完数。

水深无声 2022-04-22 02:16 319阅读 0赞

问题描述:
一个数如果恰好等于它的因子之和,这个数就称为 “完数 “。例如6=1+2+3.编程 找出1000以内的所有完数。

  1. public class Test{
  2. public static void main(String[] args) {
  3. for (int i = 1;i<=1000;i++){
  4. int sum = 0;
  5. for(int j = 1;j<=i/2;j++){
  6. if(i%j==0){
  7. sum = sum+j;
  8. }
  9. }
  10. if(sum == i)
  11. System.out.print(i+"、");
  12. }
  13. }
  14. }

结果:
在这里插入图片描述

发表评论

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

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

相关阅读