课程
/后端开发
/Java
/Java入门第一季(IDEA工具)
求解答
2017-04-04
源自:Java入门第一季(IDEA工具) 7-1
正在回答
public static void main(String[] args) { int i,a,b=0; for(i=2;i<1000;i++){ for(a=1;a<i;a++){ if(i%a==0){ b=a+b; } } if(i==b){ System.out.println(i); } b=0; }
这个是我做的。唯一不同的就是12行,将b重置为0
可以这样理解你的意思,b是作为i的真因子a的和。那么经过一轮,b不是应该重新从0开始吗?
在你的代码里,之所以没有反应是因为一直没有相等的情况,所以不输出。
我这个的结果你看一下~
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
1 回答下面关于水仙花的代码哪里错了,运行没有结果
1 回答关于页面的运行结果
2 回答运行结果在哪
2 回答示例里面的运行结果是不是错了
1 回答为什么运行没有结果?
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号