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

为啥结果不对

https://img2.mukewang.com/5b9e6407000171a804080243.jpg

https://img.mukewang.com/5b9e64070001983708050456.jpg不知道哪错了,大家帮帮忙


提问者:程序员野口同学 2018-09-16 22:09

个回答

  • 束咪
    2018-09-18 17:38:22

    “位的数”后的感叹号!是中文格式;

    还有如果输入num是0的话,你这个do while运行结果是1位数,而改为while显示是0位数(判断num!=0和num>0结果一样),虽然0没有几位数之说。

  • supbad
    2018-09-17 17:29:54

    为什么不是while (num>1)

  • 李厚郓
    2018-09-16 23:26:53

    system那一行改成   System.out.printf("它是个"+count+"位的数",%d);试试