求助,为什么while括号中是x>0
#include<stdio.h>int main()
{
int x;
int n=0;
scanf("%d",&x);
n++;
x/=10;
while(x>0)
{
n++;
x/=10;
}
printf("%d",n);
}
这是一个简单的C语言判断几位数的程序,如果是x大于0的话,x一直除以10,永远是一个大于0的数,那么循环不就永远进行下去了吗?
求助! 100 / 10 = 10
10 / 10 = 1
1 / 10 = 0这不就等于0了?
x/=10;是x =x/10 的简写
页:
[1]