利用递归函数调用

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

利用递归函数调用方式,将所输入的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

相关文章
C4.
|
5月前
|
C语言
C语言函数的递归调用
C语言函数的递归调用
C4.
91 0
|
12月前
|
编译器
【函数和函数递归】
【函数和函数递归】
49 0
|
12月前
函数递归(详细解读)(下)
函数递归(详细解读)(下)
|
12月前
|
算法
函数递归(详细解读)(上)
函数递归(详细解读)(上)
|
5月前
|
C++
C++程序中的函数递归调用
C++程序中的函数递归调用
47 1
|
4月前
|
C语言
C语言函数递归详解:理解递归的原理与应用
C语言函数递归详解:理解递归的原理与应用
69 0
|
5月前
|
算法 C语言
C语言函数递归调用详解与实战应用
C语言函数递归调用详解与实战应用
43 0
|
5月前
|
C语言
C语言函数嵌套与递归调用的深入解析
C语言函数嵌套与递归调用的深入解析
51 0
|
5月前
|
C语言
函数递归.
这篇内容介绍了递归的概念,指出在C语言中递归是函数自我调用。它通过一个简单的死递归示例展示了未设置停止条件会导致栈溢出。接着,文章阐述了递归的两个必要条件:存在限制条件以终止递归,以及每次递归调用都更接近这个限制条件。随后,文章通过计算阶乘和顺序打印整数位的例子展示了递归的应用,并对比了递归和迭代的效率,强调在存在冗余计算时,迭代通常比递归更高效。
30 0
|
5月前
|
机器学习/深度学习 算法
详解函数递归
详解函数递归