package day09;
/**
* Hw7
*
* @author Linguiyi
* @version 1.0
* @date 2023/7/12 13:24
* @description :一个数如果恰好等于它的因子之和,这个数就是完数,例如 6 = 1 + 2 + 3,编程
* 找出1000内所有的完数。
*/
public class Hw7 {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 1000; i++) {
sum = 0;
for (int j = 1; j < i; j++) {
if(i % j == 0){
sum += j;
}
}
if(sum == i){
System.out.println(i);
}
}
}
}
一个数如果恰好等于它的因子之和,这个数就是完数,例如 6 = 1 + 2 + 3,编程找出1000内所有的完数。
最新推荐文章于 2025-12-01 13:49:36 发布
该代码片段是用Java编写的,其功能是遍历1到1000之间的整数,检查每个数是否等于其因子之和。如果等于,则该数被识别为完数,并打印出来。程序使用了嵌套循环来计算每个数的因子总和。
351

被折叠的 条评论
为什么被折叠?



