输入一个整数,将该整数逆序输出。n=n*10+num%10;什么意思呀?

 我来答
庚雁芙鲁莺
2019-03-31 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:34%
帮助的人:731万
展开全部
n*10实现移位,num%10则取出当前十进制位数的值。
举个例子,num=1234,
第一步
n=0+1234%10=0+4=4,
1234/10=123;
第二步
n*10=40,实现将4移到十位上,num%10=123%10=3,取出原数的十位数;
n=n*10+num%3=43,
num/10=123/10=12
第三步
n*10=430,将4和3左移一位,
num%10=12%10=2,取出原数的百位数;
n=n*10+num%10=432,
num/10=12/10=1
第四步
n*10=4320,将4和3、2左移一位,
num%10=1%10=1,取出原数的千位数;
n=n*10+num%10=4321,
num/10=1/10=0,结束
遇到步明白的句子可以调试一下,逐步跟踪变量的值,就会明白了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式