庄五金2146

导航

循环例子分析

计算数字的位数,我自己根据自己的理解,编的程序跟老师的不太一样,

老师样例:

#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,当然我感觉在这个上面老师的是对的,这个得记录下来,总感觉这种小的细节我把控不好。

posted on 2021-11-15 14:22  庄五金2146  阅读(21)  评论(0编辑  收藏  举报