public class HelloWorld{public static void main(String[] args){int num = 999;int count = 0;while(num / 10 !=0 ){? ? ? ? num = num % 10;? ? ? ? count ++;? ? }?System.out.println("它是個"+count+"位的數(shù)");? ??}}為什么while后面不能這樣
6 回答
已采納

機(jī)智的程序員小熊
TA貢獻(xiàn)2條經(jīng)驗 獲得超2個贊
你好,牛頓迭代法可以用在取出不同的位數(shù),如果需要統(tǒng)計有多少位,那么應(yīng)該每次循環(huán)減少一位,并且計數(shù)。
while(num!=0){ ????num=num/10; ????count++; }
這樣就可以統(tǒng)計出來了,請采納

Fiestay
TA貢獻(xiàn)1條經(jīng)驗 獲得超0個贊
public?class?HelloWorld{ ????public?static?void?main?(String[]?args)?{ ???????int??num?=?1000; ???????String?str?=?""+num; ???????int?count?=?str.length(); ???????System.out.println(count); ???? ????} }
添加回答
舉報
0/150
提交
取消