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

count++跟num/=10什么意思?

if (num >= 0  && num<=999999999){
while(num != 0){
count++;
num/=10;
}
System.out.println("它是个"+ count+"位的数!");
} else{
System.out.println("输入有误!");
}



提问者:蔡小妞 2015-10-16 19:30

个回答

  • 天启之魂
    2015-10-16 19:39:31
    已采纳

    count++ 是  count=count+1

    num/=10 是 num=num/10

  • taihaoqi
    2015-10-17 17:14:27

    Count 用来用来记录循环次数,即位数。

    num是int类型,例如 num=99/10 计算结果应是9.9。但是unm至存储了9,最计算结果为unm=0;

  • 猎豹_001
    2015-10-16 23:56:26

    count++ 是  count=count+1       count用来记循环次数

    num/=10 是 num=num/10          数字num位数-1

  • Perona
    2015-10-16 19:53:37

    这里使用的是复合赋值运算符。

    复合赋值运算符就是在简单赋值符“=”之前加上其它运算符构成,例如+=、-=、*=、/=、%=。

    即:a+=1;d等价于a=a+1;

    那么这里

    count++; 等价于count=count+1;

    num/=10; 等价于num=num/10;