while(num!=0) 這句話的作用有些模糊,求大神解答
while(num!=0){
}
這行命令不應該是當num不等于0的時候執行括號內的語句嗎?只有num等于0的時候才跳出循環
但是后邊的num/=10,它不管num是多少,除以10怎么樣也不可能是0呀,難道num!=0的意思是指的大于0的情況嗎?求解答
while(num!=0){
}
這行命令不應該是當num不等于0的時候執行括號內的語句嗎?只有num等于0的時候才跳出循環
但是后邊的num/=10,它不管num是多少,除以10怎么樣也不可能是0呀,難道num!=0的意思是指的大于0的情況嗎?求解答
2018-09-11
舉報
2018-09-11
int=num的時候代表結果是不帶小數點的,以99為例,循環結束后得到的結果是0.99但是因為數據類型是int所以.99自動省略,就成了0
我自己推測的是這樣