java每日一练
2017-08-14 22:18
246 查看
题目:一个数如果恰好等于它的因子之和,这个数就称为完数,例如:6=1+2+3。编程找出1000以内的所有完数
因子:能整除这个数的数
完数:不包括自身
因子:能整除这个数的数
完数:不包括自身
public class WanNum { public static void main(String[] args) { System.out.println("1000以内的完数有:"); //int sum=0; for(int i=1;i<=1000;i++){ int sum=0; //开始我把sum放在了for循环外边,之后没有初始化每次的sum,数不符合要求没有输出 for(int j=1;j<i;j++){ if(i%j==0){ sum += j; } } if(sum == i){ System.out.print(i+" "); } } } }
相关文章推荐
- 【Java每日一题】20170104
- 【Java每日一题】20170317
- java 每日习题(十)数据库数据转成json格式
- 【Java每日一题】20161103
- java每日一练
- 【Java每日一题】20161017
- 【每日一篇】JAVA集合详解---List接口
- 【每日工作-第零天】毕业设计参考书(Java部分)
- [每日学习笔记][2012.07.09]使用Java理解程序逻辑(二)
- 【Java每日一题】201612015
- Java中用sql语句显示最近30天每日登录量每日登录量,并以echarts页面统计出最近15天登录量
- 【Java每日一题】20161109
- 【Java每日一题】20170112
- 每日编程之JAVA笔记
- 每日Java学习(12.2.28)
- 【Java每日一题】20161020
- 【每日一篇】JAVA集合详解----ArrayList(下)
- 【Java每日一题】20161101
- java每日小算法(11)
- 【Java每日一题】20161021