利用递归函数调用

简介: 利用递归函数调用。

利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。

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

相关文章
|
编译器
【函数和函数递归】
【函数和函数递归】
57 0
|
算法
函数递归(详细解读)(上)
函数递归(详细解读)(上)
函数递归(详细解读)(下)
函数递归(详细解读)(下)
|
7月前
|
C++
C++程序中的函数递归调用
C++程序中的函数递归调用
88 1
|
2月前
函数的递归
函数的递归
18 0
|
6月前
|
C语言
C语言函数递归详解:理解递归的原理与应用
C语言函数递归详解:理解递归的原理与应用
126 0
|
7月前
|
C语言
C语言函数嵌套与递归调用的深入解析
C语言函数嵌套与递归调用的深入解析
102 0
|
7月前
|
C语言
函数递归.
这篇内容介绍了递归的概念,指出在C语言中递归是函数自我调用。它通过一个简单的死递归示例展示了未设置停止条件会导致栈溢出。接着,文章阐述了递归的两个必要条件:存在限制条件以终止递归,以及每次递归调用都更接近这个限制条件。随后,文章通过计算阶乘和顺序打印整数位的例子展示了递归的应用,并对比了递归和迭代的效率,强调在存在冗余计算时,迭代通常比递归更高效。
37 0
|
7月前
|
机器学习/深度学习 算法
详解函数递归
详解函数递归
|
7月前
|
算法 Serverless Python
函数的递归调用
在编程中,递归是一种非常强大的技术,它允许函数直接或间接地调用自身。递归调用使得某些问题的解决变得简单而优雅,尤其是那些具有自然分治结构的问题。本文将介绍函数的递归调用概念,并通过示例代码展示其应用。
57 1