55问答网
所有问题
求详细解释这段源代码。c语言
while(a!=0)
{if(a%10==0)
b++;
a=a/10;
}
举报该问题
推荐答案 2013-09-24
用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
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/QG8GF4Lc8.html
其他回答
第1个回答 2013-09-24
while(a!=0)———当a不等于0
if(a%10==0)——如果a是10的倍数
b++;
a=a/10;——a除以10,取整数部分
程序的大意是,检查a的末尾包含几个0。
例如输入a=1000,那么b就等于3
第2个回答 2013-09-24
while(a!=0)
{
if(a%10==0) //a为10的倍数,则b加1
b++;
a=a/10;
}
//这段代码,是求a是10的几次幂,比如100,则为10的平方,123则不是10的n次幂
第3个回答 2013-09-24
统计a中0的个数
比如:
100 则含有 2个0
11245400000 则含有 5个0
1540015 则含有 2个0
追问
需要详细解释每一步的步骤。就跟自然需要一样
第4个回答 2013-09-24
while(a!=0)———当a不等于0
if(a%10==0)——如果a除以10的余数为0
b++;——b数值+1
a=a/10;——a为a原数值的10分之一
第5个回答 2013-09-24
跟b的初始值有关,b的初始值是1的话,这段代码,最终输出b所保留的是a的位数
相似回答
求解释
一下
这段C语言
的
代码
,急~~~尽可能的
详细
些,满意回答追加分数...
答:
void main(void){ unsigned char xy[3]={0,0,0};while(1)//进入一个while循环,这个不会中断 { init1820();//初始化1820,1820是个设备?wrbyte(0X
CC
);//调用写函数,写入0xCC和0x44 wrbyte(0X44);//P1DIR|=0X03;init1820();//再次初始化 wrbyte(0XCC);//调用写函数,写入0x...
c语言
,源代码,进制转换,
解释源代码
答:
int DecToBin(int a)//10进制转二进制{int i,n=0;for(i=0;i<16;i++)//默认取int为16位 可以改成32位{ n*=10;//跟pow一样进行进位 if(a&0x8000)//取出a的最高位 当为32位时0x8000修改成0x80000000即可 n++;//如果该位为1则+1 a<<=1;//a的值向左移动一位循环...
求解释
一下
这段C语言
,尽可能的
详细
一些,最好每一行什么意思告诉我,谢 ...
答:
asm("nop");//同上 //你这应该是个嵌入式的
程序
吧,类似单片机之类的
C语言
求大虾们帮我分析
这段代码
帮我
详细
介绍一下这个
答:
首先S是个字符型指针,它表示,这个字符串的起始字符所在的内存单元,(但那个J字符型数组在这里实干什么的好像有些问题)。
这个程序
好像有些问题啊,我给它改一下啊(好久没弄C了不知道对不对啊):char *s = "\n\n ***欢迎使用学生成绩管理系统***\n\n";int i=0;for(i=0;(s+i)!=...
C语言
程序,
求详细解释
答:
int i=0;gets(s); //获取字符串 while(s[i]!='\0')//遍历字符串 { if(s[i]<='z'&&s[i]>='a') 判断是该字符串是否是小写字母 s[i]='z'+'a'-s[i];//将小写字母转换成其他字母,例如输入的是‘a’, 则转成‘z’,其他根据ascii码值转。i++;} puts(s);输出转换后的...
大家正在搜
c语言代码大全和详细解释
c语言代码大全源码
俄罗斯方块c语言源代码
c语言学生管理系统源代码
c语言源码
用c语言编写的代码程序
c语言必背100代码
c语言中文讲解
c语言编程
相关问题
c语言:求解释这一段代码的意思
能给我解释这段c语言代码吗?初学者
求详细解释下python代码
求解下面一段C语言程序每一句表达的意思,人家给的程序,但是不...
有谁知道下面这一段C语言的详细解释啊?急求急求
求高人帮我解释一段C语言的代码,谢谢了
c语言这段代码求注释 bool那个是什么?