Java编程题(完数)

题目

一个正整数的因子是所有可以整除它的正整数。而一个数如果恰好等于除它本身外的因子之和,这个数就称为完数。例如6=1+2+3(6的因子是1,2,3)。

现在,你要写一个程序,读入两个正整数n和m(1<=n

提示:可以写一个函数来判断某个数是否是完数。

输入格式:

两个正整数,以空格分隔。

输出格式:

其间所有的完数,以空格分隔,最后一个数字后面没有空格。如果没有,则输出一个空行。

输入样例:

1 10

输出样例:

6

代码

import java.util.Scanner;

public class AllNumber {
	
	public static boolean judegefactor(int i){  //判断是否为素数
		boolean judegefactor = true;
		for(int k =2; k=1&&n

运行结果

Java编程题(完数)_第1张图片

你可能感兴趣的:(java,算法,数据结构)