已采纳回答 / 管理員
int count = 1;初始值需要是1另外值得一提的是for(int i=10;i<=10000000000;i=i*10,count=count+1) 这个起始范围约束做的非常到位. 10亿刚刚好。代码非常严谨,而且做了一些效率优化。程序员写一个位数判断也就是10秒钟的事,但是这些细节我肯定会忽略。<...code...>
2015-08-07
已采纳回答 / 小辕学编程
System.out.println("加分后成绩:"+score) System.out.println("共加了"+count+"次!");分开写
2015-08-07
已采纳回答 / 天启之魂
1初始sum=0,i=12进入循环后 满足条件if(1不能被3整除)后 sum=sum+i ; 就是sum=0+1; 结果就是sum=1了3进入下个循环后 这时 sum=1 i经过 自增 后变为2 ,满足if(2也不能被3整除) 这时 sum=sum+i 就是sum=1+2 结果就是sum=3了4,继续下个循环这时 sum=3 i经过 自增 后变为3 ,但是i不满足if(3可以被3整除) 这时 直接进入下一个循环5,下个循环开始时sum不变 还是sum=3 i i经过 自增 后变为4 满足if...
2015-08-06
已采纳回答 / 天启之魂
你初始化的num=0 这 if判断3次 num=0 ,1 , 2 就会输出前3的成绩 改成num<=3 则会输出四个成绩!你可以初始化num=1 if(num<=3),这样就是3个成绩了!
2015-08-05