c语言递归将整数按逆顺序输出,【3.30】用递归实现将输入小于32768的整数按逆序输出。如输入12345,则输出54321。...

案是:①:&n;②:m%10;③:m/10;④:m!=0;⑤:return r(m)。

scanf的输出格式规定,输出的变量前要加&,所以第一个空的案是:&n。

由于是逆序输出,所以当“12345”传到r函数时,先输出个位,通过12345%10得到个位,所以第二处的案是:m%10。

由于已经把个位输出,所以要把变量的个位进行去掉,通过除以10去掉个位,故第三空的案是:m/10。

删除变量最后一位的数字后,需要判断是否为0,如果为0就不需要计算,直接返结果,所以第四空的案是:m!=0;第五的案是:return r(m)。

通过补全修改代码,并在电脑的vc6.0中进行运行(如下图),得到结果,并验证了案代码的正确。

680e0e7bc8e21e53e4f747436643eca2.png

扩展资料:

注意事项:

1、理解题目意思很重要,在根据题目补充代码时,要根据上下文推敲,如本题中:scanf("%d", ① );,就可根据scanf的使用规则,进行推出案&n。

2、注意中英文的分号,代码中出现中文分号结尾,会报错。且在电脑书写代码时,大部分人都会遇到过这个错误,所以在打分号时要注意输入法。

3、注意格式,在书写代码时,要注意换行和空格,好的格式可以一眼看出代码的结构,可以选择每行写一句代码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值