num=num/10 為什么要有這個(gè) 它起到什么作用
int num = 999;?
int count = 0;
?do{ ?
??count++; ?
? num=num/10;
?}while(num>0);
?System.out.println("它是個(gè)"+count+"位的數(shù)!");?
誰(shuí)能幫我解釋下 num=num/10 為什么要有這個(gè) 它起到什么作用
int num = 999;?
int count = 0;
?do{ ?
??count++; ?
? num=num/10;
?}while(num>0);
?System.out.println("它是個(gè)"+count+"位的數(shù)!");?
誰(shuí)能幫我解釋下 num=num/10 為什么要有這個(gè) 它起到什么作用
2017-12-15
舉報(bào)
2018-01-09
首先需要知道的是num是整型變量,而10也是整型,整型除以整型得到的結(jié)果還是整型(如果有余數(shù)的話,會(huì)將余數(shù)截掉,如99/10=9,0.9就被截去了),可以通過這樣的方式,來移位。這樣每一步都記錄count+1,就可以得出這個(gè)數(shù)有幾位了。希望可以幫到你!
2017-12-15
起到移位的作用。num=num/10;num的值變化是99 ? 9 ?0
2017-12-15
可以判斷num有幾位