本文实例讲述了Java实现特定范围的完数输出算法。分享给大家供大家参考,具体如下:
一个正整数的因子是所有可以整除它的正整数。而一个数如果恰好等于除它本身外的因子之和,这个数就称为完数。
例如6=1 + 2 + 3(6的因子是1,2,3)。
现在,你要写一个程序,读入两个正整数n和m (1 & lt;=n 提示:可以写一个函数来判断某个数是否是完数。 输入格式: 两个正整数,以空格分隔。 输出格式: 其间所有的完数,以空格分隔,最后一个数字后面没有空格。如果没有,则输出一个空行。 输入样例: 更多关于java算法相关内容感兴趣的读者可查看本站专题:《java数据结构与算法教程》、《java操作DOM节点技巧总结》,《java文件与目录操作技巧汇总》和《java缓存操作技巧汇总》 希望本文所述对大家java程序设计有所帮助。
1 10
输出样例:
6
进口java.util.Scanner;
公开课主要{//判断是否是完数
公共静态布尔isFinishedNum (int n)
{//排除干扰1、2
如果((n==1) | | (n==2))
返回错误;
布尔isFinishedNum=false;
int和=1;
for (int i=2; i
Java实现特定范围的完数输出算法示例