文章
5
粉丝
358
获赞
1
访问
53.7k
while(temp>0){ if(temp%10==2){//取个位值是否和2相等,count++ count++; } temp /= 10;
}
请问为啥temp对10取模,最后temp可以小于或等于0啊?
emm难道不是因为 temp /= 10; 这一句吗?比如某一轮temp=1,此时temp/=10;,如果temp是int型的话,除了10之后temp就变成了0
vf19 : 回复 无畏cc: 明白了,谢谢,因为int是整数,小数会显示为0 我的基础不好,不过谢谢了
无畏cc : 回复 vf19: 没事
登录后发布评论
emm难道不是因为 temp /= 10; 这一句吗?比如某一轮temp=1,此时temp/=10;,如果temp是int型的话,除了10之后temp就变成了0