《程序设计入门—Java语言.翁恺》第七周编程作业(2)-完数
来源:互联网 发布:asp连接sql数据库 编辑:程序博客网 时间:2024/05/16 15:41
题目内容:
一个正整数的因子是所有可以整除它的正整数。而一个数如果恰好等于除它本身外的因子之和,这个数就称为完数。例如6=1+2+3(6的因子是1,2,3)。
现在,你要写一个程序,读入两个正整数n和m(1<=n<m<1000),输出[n,m]范围内所有的完数。
提示:可以写一个函数来判断某个数是否是完数。
输入格式:
两个正整数,以空格分隔。
输出格式:
其间所有的完数,以空格分隔,最后一个数字后面没有空格。如果没有,则输出一个空行。
输入样例:
1 10
输出样例:
6
一个正整数的因子是所有可以整除它的正整数。而一个数如果恰好等于除它本身外的因子之和,这个数就称为完数。例如6=1+2+3(6的因子是1,2,3)。
现在,你要写一个程序,读入两个正整数n和m(1<=n<m<1000),输出[n,m]范围内所有的完数。
提示:可以写一个函数来判断某个数是否是完数。
输入格式:
两个正整数,以空格分隔。
输出格式:
其间所有的完数,以空格分隔,最后一个数字后面没有空格。如果没有,则输出一个空行。
输入样例:
1 10
输出样例:
6
时间限制:500ms内存限制:32000kb
import java.util.Scanner;public class wanshu {public static boolean isWanshu(int n){boolean isWanshu=false;int sum=0;for(int i=1;i<n;i++){if(n%i==0){sum +=i;}}if(sum==n) {isWanshu=true;}return isWanshu;}public static void main(String[] args) {Scanner in = new Scanner (System.in);int n=in.nextInt();int m=in.nextInt();int isFirstOut=0;//判断是否是第一次输出for(int i=n;i<m;i++){if(isWanshu(i)){if(isFirstOut==1){System.out.print(" ");}isFirstOut=1;System.out.print(i);}}if(isFirstOut==0){System.out.println();}}}
阅读全文
0 0
- 《程序设计入门—Java语言.翁恺》第七周编程作业(2)-完数
- 《程序设计入门—Java语言.翁恺》第七周编程作业(1)-分解质因数
- 《程序设计入门—Java语言.翁恺》第二周编程作业(2)-信号报告
- 《程序设计入门—Java语言.翁恺》第三周编程作业(2)-数字特征值
- 《程序设计入门—Java语言.翁恺》第五周编程作业(2)-井字棋
- 《程序设计入门—Java语言.翁恺》第六周编程作业(2)-GPS数据处理
- 《程序设计入门—Java语言.翁恺》第二周编程作业(1)-时间转换
- 《程序设计入门—Java语言.翁恺》第三周编程作业(1)-奇偶个数
- 《程序设计入门—Java语言.翁恺》第五周编程作业(1)-多项式加法
- 《程序设计入门—Java语言.翁恺》第六周编程作业(1)-单词长度
- 《程序设计入门—Java语言.翁恺》第四周编程作业(2)-念整数
- 程序设计入门—Java语言_第三周编程作业
- 程序设计入门—Java语言_第二周编程作业
- 云课堂java-第七周编程作业2-完数
- 《程序设计入门—Java语言.翁恺》第四周编程作业(1)-素数和
- 程序设计入门—Java语言_第一周编程作业
- 程序设计入门—Java语言_第四周编程作业
- 程序设计入门—Java语言 . 翁恺-第四周编程作业-2.念整数
- 手机端访问PC(电脑端)链接时,自动适应手机端对应链接的处理方法
- 2015ACM/ICPC亚洲区上海站【solved:4 / 12】
- 三级缓存
- 一个简单的购物车加减按钮
- TensorFlow 优化实践
- 《程序设计入门—Java语言.翁恺》第七周编程作业(2)-完数
- Delphi7 可用的MD5加密单元
- Java版本发展历程
- spring整合redis
- seed()
- [JZOJ5422]【NOIP2017提高A组集训10.25】天才绅士少女助手克里斯蒂娜
- RecyclerView 滚动到底部监听
- Android中头布局(Banner)
- 一个有趣又诡异的频繁CMS问题