问答详情
源自:4-15 编程练习

位数怎么判断的?

为什么要num=num/10?

提问者:下一世我们说好了要继续 2017-02-19 22:16

个回答

  • ziom
    2017-02-20 07:46:56
    已采纳

    这是由于java中int整型的运算特性,导致/10即减去了一位

    比如 9/2并不会等于4.5,而是等于4,小数位会被直接抹去。

    /10也是这样,所以只要是一位数,/10以后就一定为0,这时候再定义一个count变量,每/10一次就自增一次,就可以算出num的位数

    求采纳

  • 慕粉2155413315
    2017-02-19 22:21:16

    回家看数学书去。。。