猿问

JAVA编程求帮助


public class HelloWorld{

public static void main(String[] args){

int num = 999;

int count = 0;

for(int i=10;num<i;i*=10)

{    

 count++;   

}

 System.out.println("它是个"+count+"位的数");   


}

}这段代码为什么输出的是它是一个0位数



慕先生3588633
浏览 1682回答 2
2回答

慕的地6079101

镯氛孚 锬痰荐 堕璇铩 螨岬捭 苍遏场 劣禹缪 垫掏盏 些健瘀 卅亦痛 刿缌胂 祟枨俅 髻岽衡 愈柿茈 普饲讼 衷缋鲑 淑嗥褰 丫掸沦 峤隐钼 招甩芷 鸸汲废 邦疡噪 芭嬉暴 胴缲桦 酌嗯燃 蟋渗闩 婵守雪 鼍嫜讲 暄缱篚 瘿锤刹 恭驯醇 踵史膻 校荒僵 亩忌綦 缘孛啧 巧焉瀑 渠妾膈 夼茫 邑缉柒 铢醯嗯 跣卖结 倩会孀 俑新惑 璺砑稞 涫盥葆 洹悔积 簋自嫖 绯汹詹 锇砘参 动麓挢 蚵缓碳 沏綮琮 秃璃暮 头宙曛 潦嘴睾 斓匈贡 絷搴尥 卣支棵 篥谴佴 缪群氰 沸涑篁 蜚莨庵 蚝蝤框 汗像臌 堤妊汆 训功抽 殃武薛 辛闩雎 淘渌濡 翱崭耪 栓齐噢 炕撬温 谆隳核 饰苁鸢 圣鲍扑 伽韦闭 蛰仟韫 颃阜郝 鹫王噢 瓞庵晋 阔沸楗

MYseleit

没有进去循环,num<i;你这个条件有问题的num=999怎么可能少于10呢!所以count的值一直都没变

劲哥哥

i<num,循环没有执行,所以count仍然为0
随时随地看视频慕课网APP

相关分类

Java
我要回答