Java实现特定范围的完数输出算法示例-创新互联
本文实例讲述了Java实现特定范围的完数输出算法。分享给大家供大家参考,具体如下:
题目内容:
一个正整数的因子是所有可以整除它的正整数。而一个数如果恰好等于除它本身外的因子之和,这个数就称为完数。
例如6=1+2+3(6的因子是1,2,3)。
现在,你要写一个程序,读入两个正整数n和m(1<=n
提示:可以写一个函数来判断某个数是否是完数。
输入格式:
两个正整数,以空格分隔。
输出格式:
其间所有的完数,以空格分隔,最后一个数字后面没有空格。如果没有,则输出一个空行。
输入样例:
1 10
输出样例:
6
代码示例:
import java.util.Scanner; public class Main { //判断是否是完数 public static boolean isFinishedNum(int n) { //排除干扰1、2 if((n==1)||(n==2)) return false; boolean isFinishedNum = false; int sum=1; for(int i =2;i
网站标题:Java实现特定范围的完数输出算法示例-创新互联
URL链接:http://ybzwz.com/article/jdpdp.html