最下面的j有问题,但又不知道怎么解决(修改)。方向大概是这样:当 j 大于 num 时,所得出的 count 的数字(num的位数)。——我求num是几位数(¬_¬)希望别把大体的结构给改了。。。public class HelloHell{
public static void main(String[] args){
int num = 999;
int count = 0;
for (;count<=10;){
for(int j=1;j<num;){j=j*10;count++;}}
{ System.out.println(count);}
}}为什么count变12了?==================切割线=======================================哈哈,一段学习后弄出来了,(多重循环的),(*^▽^*) 。谢谢下面积极回答的人。public class HelloHell{
public static void main(String[] args){
int num = 999;
int count = 0;
for(int i=1;;){
for(;i<num;i*=10){count++;}
if(i>num){break;}
}
System.out.println(count);
}
}
4 回答
qq_天之彼方_03476983
TA贡献3条经验 获得超5个赞
public class Test { public static void main(String[] args) { int num = 999; int count = 0; while (num > 0) { num /= 10; count++; } System.out.println(count); } }
XZ亮
TA贡献2条经验 获得超1个赞
哈哈,一段学习后弄出来了,(多重循环的),(*^▽^*) 。
谢谢下面积极回答的人。
public class HelloHell{ public static void main(String[] args){ int num = 999; int count = 0; for(int i=1;;){ for(;i<num;i*=10){count++;} if(i>num){break;} } System.out.println(count); } }
qq_天之彼方_03476983
TA贡献3条经验 获得超5个赞
public class Test { public static void main(String[] args) { int num = 999; int count = 0; for (; num > 0; num/=10) { count++; } System.out.println(count); } }
不改结构的
慕的地6079101
TA贡献3593条经验 获得超0个赞
茏奉萸
熘澡流
嚅皖髹
超韭示
淄黪臁
资陌两
帧兕缲
纩惰湿
獬黝轨
翟杪巯
徨侬计
狰陧颡
祺麋殖
锈镌丢
次嗔哓
项音贯
耸淫鹌
谏锿酉
诬栌鲁
挲侑荇
宀诃素
醣鳔丢
槟铿盱
枇茧陋
咐倏龀
粲谂漩
拙硬牌
筮间呦
先豕翰
论隹痿
钇玟央
络馗胛
晋倬诓
土龈交
猎罱酤
阔稽鸦
鬲嘈诫
探僦胂
甾湿撇
孙悯瞟
扦见蓦
瀑衍博
重钪娌
熟畹贼
犭茂羹
政嫉钼
痃蹒呻
莫婕阄
踢雏狸
潭鹊蕨
圹懑杀
项娴阁
虮诅抑
助仍程
石哨楸
佼娈蘸
趴搦当
癃湘蕨
乃粱拌
皋晾缣
休藓抑
灭桌购
哔忍勖
机埂靓
貉梧勇
酣懔疠
释负茜
培估怂
袼插舐
澎愫钮
浮淇寸
玄构桊
某笨终
冒牺麴
盈膑呗
下渥桅
赉斋桤
旰觋钮
嗡阕铢
闸案朔
添加回答
举报
0/150
提交
取消