猿问

快来答题了

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


狼顾之相1995
浏览 1308回答 4
4回答

阿旭_

public class Test27 { public static void main(String[] args) { for (int i = 2; i < 1000; i++) { String str = "=1";// 每个数成功后要展示的字符串,如 = 1 + 2 + 3 int sum = 1;// 每个数要拼接的值 for (int j = 2; j <= i/2; j++) { if (i % j == 0) { sum += j;// 值 str += "+" + j;// 展示用的字符串拼接 } } if (i == sum) {// 最后一个,并且和之前相等,那么打印出来 System.out.println(sum + str); } } } }

ziom

先采纳我,我才能提起精神来帮你敲这段代码

摩诃迦叶

连这些作业都不愿意自己去写么? 那你还学什么编程

小城阿哥

哦   作业搬这里来了,点子不错,赞
随时随地看视频慕课网APP

相关分类

Java
我要回答