我最近刚开始学C语言,翁老的课,学到4.1“循环”计算整数位数的时候出现一个很奇怪的问题,同样的代码,翁老计算出来和我计算出来就差一位数,我的是重要多一位。请各位帮忙看一下,指点下迷津啦。
#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",n);
return 0;
}