int x;
int n = 0;
scanf("%d", &x);
n++;
x /= 10;
while (x > 0) {
n++;
x /= 10;
}
printf("%d", n);
return 0;
网课上讲解while语句时用了这个课件,不知道添加第6、7行的n++;和x/=10;的作用是什么,因为删除后运行结果是一样的。
如果在实际操作时 while语句里面已经包含这两个算式 那么还有必要单独写在前面吗?
第6行的n提前加一了,第7行x减少一位这样循环少一次,n也就少加一次。
你可以把第7行注释掉,观察结果,n结果会变的