递归函数

简介: 【6月更文挑战第9天】递归函数。

利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。
程序分析:无。
实例
// Created by xxx.

include

int main()
{
int i=5;
void palin(int n);
printf("请输入5个字符\40:\40");
palin(i);
printf("\n");
}
void palin(n)
int n;
{
char next;
if(n<=1) {
next=getchar();
printf("相反顺序输出结果\40:\40");
putchar(next);
} else {
next=getchar();
palin(n-1);
putchar(next);
}
}

以上实例输出结果为:
请输入5个字符 : abcde
相反顺序输出结果 : edcba

目录
相关文章
|
7月前
什么是递归函数?怎样实现递归?
什么是递归函数?怎样实现递归?
104 0
|
4月前
|
缓存 算法 Java
递归函数
递归函数
85 1
|
4月前
|
Go
用递归函数实现康托尔集
用递归函数实现康托尔集
50 2
|
6月前
函数\递归函数求阶乘
函数\递归函数求阶乘
70 3
|
7月前
|
算法
递归函数实现素数判断
该文介绍了素数判断的递归实现,尽管递归算法在判断素数上并不高效,时间复杂度和空间复杂度均为O(N),但作为学习和理解递归的一种方式,仍有其价值。文章强调在实际应用中应选择更高效的方法。递归思路基于试除法,对于大于1的整数,如果只能被1和自身整除,则为素数。递归函数通过不断试除2到根号下该数之间的数来判断,同时注意到偶数不是素数。文中给出了非递归和递归的试除法代码示例。
140 2
|
7月前
|
算法 C语言
C语言中的递归调用与递归函数
C语言中的递归调用与递归函数
124 0
|
7月前
递归阶乘详解
递归阶乘详解
68 1
|
7月前
|
C语言
递归求阶乘
【1月更文挑战第18天】C语言实例——递归求阶乘。
38 1
|
机器学习/深度学习 算法 Java
从斐波那契数列到递归
大家好,我是王有志。今天我们要通过经典数学问【题斐波那契数列】来学习非常重要的编程技巧:递归。
157 1
从斐波那契数列到递归
|
机器学习/深度学习
递归函数问题
递归函数问题
70 0