课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
while里面判断num不为0,是不是忽略了0本身也是1位数。。
2015-07-27
源自:Java入门第一季(IDEA工具)升级版 4-15
正在回答
0是自然数,不是一位数。一个数的最高位不能是0。为什么要这样规定呢?因为若没有这样的规定,0就是一位数,由此可以得出最小的两位数是00,最小的三位数是000,这样的结论显然是不对的。不仅这样,若没有这样的规定,对一个数也就无法确定它是几位数了。例如,15是两位数,“015”就变成了三位数,“0015”就变成了四位数。这样,同一个数我们可以随意称它为几位数,“位数”这一概念的存在也就没有必要了。因此,一个数的最高位不能“0”。
有道理。。囧。。
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
3 回答0是几位数
3 回答0算一位数吗
7 回答为什么是 1%2==1 而不是 1%2==0
1 回答下面这个代码为啥结果是0位数?
3 回答如果输入的数字是900呢,它的余数不也是零吗?就会显示它是0位数字,怎么回事?