一个数如果恰好等于他的因子之和,这个数就称为"完数"。(因子:除去这个数本身正的约数)
例如6=1+2+3
输入n,求n以内的所有完数
public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); int count = 0; for (int i = 1; i <= n; i++) { for (int j = 1; j < i; j++) { if(i % j == 0) { count += j; } } if(i == count) { System.out.println(i); } count = 0; } }
简单算法:求“完数”
最新推荐文章于 2023-12-19 00:20:47 发布