作业帮 > 综合 > 作业

求详细解释这段源代码.c语言

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/30 09:03:32
求详细解释这段源代码.c语言
while(a!=0)
{if(a%10==0)
b++;
a=a/10;
}
求详细解释这段源代码.c语言
用while循环求a这个整数的末尾0的位数,用a取余10是否为0判断尾数,如果为0计数b加一,然后用a整除10去掉最后一个0,循环判断,比如123000这个整数,第一次循环b=1,a=a/10,a=12300,第二次循环b=2,a=a/10,a=1230,第三次循环b=3,a=a/10,a=123,第四次循环if(a%10==0)不成立,跳出循环,此时a=123,b=3,可以知道尾数有3个0