递归函数

简介: 【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

目录
相关文章
|
1月前
什么是递归函数?怎样实现递归?
什么是递归函数?怎样实现递归?
|
1月前
|
C++
C++程序中的函数递归调用
C++程序中的函数递归调用
27 1
|
6天前
函数\递归函数求阶乘
函数\递归函数求阶乘
14 3
|
1月前
|
算法
递归函数实现素数判断
该文介绍了素数判断的递归实现,尽管递归算法在判断素数上并不高效,时间复杂度和空间复杂度均为O(N),但作为学习和理解递归的一种方式,仍有其价值。文章强调在实际应用中应选择更高效的方法。递归思路基于试除法,对于大于1的整数,如果只能被1和自身整除,则为素数。递归函数通过不断试除2到根号下该数之间的数来判断,同时注意到偶数不是素数。文中给出了非递归和递归的试除法代码示例。
38 2
|
27天前
|
算法 C语言
C语言中的递归调用与递归函数
C语言中的递归调用与递归函数
19 0
|
1月前
递归阶乘详解
递归阶乘详解
15 1
|
1月前
|
C语言
递归求阶乘
【1月更文挑战第18天】C语言实例——递归求阶乘。
27 1
|
9月前
|
算法
递归函数(详解+实战)
递归函数(详解+实战)
|
机器学习/深度学习 算法
使用递归方法和for循环方法求阶乘
使用递归方法和for循环方法求阶乘
124 0