【递归求解】输入c;输出cbabc

来源:百度知道 编辑:UC知道 时间:2024/06/22 05:32:03
题目:
输入字符c
输出cbabc
要求:利用递归求解
附:我对递归很不理解,请朋友们帮我分析一下,最好可以通过内存的存储来分析
不是要源代码 而是想通过该题了解递归 主要是想获知递归的理解

题目意思不明白,为什么输入一个字符C可以输出cbabc?

//---------------------------------------------------------------------------

#include <stdio.h>

void prt(char c)
{
static char cc=0;
char i;
if (c>'a'){
putchar(c);
++cc;
prt(c-1);
}
else
for (i='a'; i<='a'+cc; i++) putchar(i);

}
int main(void)
{
prt('c');
return 0;
}
//---------------------------------------------------------------------------