循环例子分析
计算数字的位数,我自己根据自己的理解,编的程序跟老师的不太一样,
老师样例:
#include<stdio.h>
int main(void)
{
int m, n;
scanf_s("%d", &m);
n = 0;
m=m/10;
n++;
while (m > 0)
{
m=m /10;
n++;
}
printf("%d", n);
return 0;
}
我的代码:
#include<stdio.h>
int main(void)
{
int m, n;
scanf_s("%d", &m);
/*
输入数值
*/
n = 0;
while (m > 0)
{
m=m /10;
n++;
}
printf("%d", n);
return 0;
}
华点:
老师的程序里,0的位数是1,而我的位数是0,当然我感觉在这个上面老师的是对的,这个得记录下来,总感觉这种小的细节我把控不好。