c语言递归函数的用法

递归函数的用法

——依次输出一个数的每一位
题目1:输入一个数,依次输出它的每一位。

问题分析:
假如输出的字符串为“123”,我们建立一个函数print()。即print(123)。我们不难得到最后一位数3(3=123%10)。那在输出3之前,前面两位如何输出呢?
那这个问题就变为:先依次输出12的每一位,在输出3。即print(123)=print(12)+3。同理:print(12)=print(1)+2。对n位数也是如此。最后一位很好得到,前面的不断调用print()函数转化为依次输出十位前面的每一位加上各位。直到要调用Print()函数的数只剩下一位。

代码如下:
在这里插入图片描述
文章系本人原创,转载请注明作者和出处。

猜你喜欢

转载自blog.csdn.net/weixin_45695870/article/details/106017131