输出1000以内的完数,并输出他们的因子
2018-03-29 16:30
344 查看
public class Exercise4 { public static void main(String[] args) { for (int i=1;i<=1000;i++) { int[] yz= new int[100]; int sum=0; int index=-1; for (int j=1;j<i;j++) { if(i%j==0) { sum=sum+j; index++; yz[index]=j; } } if(sum==i) { System.out.println(i+"是完数,该数的因子有:"); for(int k=0;k<yz.length;k++) { if (yz[k]!=0) System.out.print(yz[k]+"\t"); } System.out.println(); } } } }运行结果6是完数,该数的因子有:
1 2 3
28是完数,该数的因子有:
1 2 4 7 14
496是完数,该数的因子有:
1 2 4 8 16 31 62 124 248
相关文章推荐
- Java输出1000以内的完数(完数是恰好等于它的因子之和)
- 编程找出1000以内的完数,并按下面格式输出因子:6 its factors are 1 2 3
- c语言学习记录--求出1000以内所有完数,并输出其因子
- 一个数如果恰好等于它的因子之和,这个数就称为"完数",找出1000以内的所有完数。
- 题目: 一个数如果恰好等于它的因子之和,这个数被成为”完数”,例如:6=1+2+3.请编程找出1000以内的完数
- 一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数。
- 题目: 一个数如果恰好等于它的因子之和,这个数被成为”完数” 例如:6=1+2+3.请编程找出1000以内的完数
- 第三十九将项目二 输出1000以内的所有完数
- 一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。例如6=1+2+3.编程 找出1000以内的所有完数。
- 一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数。
- 一个数如果恰好等于它的因子之和,这个数就称为"完数",找出1000以内的所有完数。
- 输出2-1000以内的所有完数
- 初学java:输出1000以内的所有完数
- 求1000以内的完数(一个数恰好等于她的因子之和 eg. 6=1+2+3, 6是完数)
- 一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。例如6=1+2+3.编程 找出1000以内的所有完数。
- 输出1000以内的完数
- 输出1000以内所有完数
- 题目:一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3。编程找出1000以内的所有完数。
- 整数算法训练05—一个数如果恰好等于它的因子之和,这个数被成为”完数” 例如:6=1+2+3.请编程找出1000以内的完数
- 第10周项目5输出1000以内的所有完数