函数递归
请问夏眠这道题,用函数的递归编写的思路是什么?如果不运用数组的话!描述
请将输入的若干字符按相反的顺序输出出来。
输入
输入数据包括两行,第一行为一个整数n,第二行输入n个字符。
输出
反序输出这n个字符。
样例输入
5
abcde
样例输出
edcba
[此贴子已经被作者于2015-12-10 22:13编辑过]
char a[100]; void fun(int n); main() { gets(a);//输入a int n=strlen(a);//计算a的长度 fun(n);//这里进入函数 } void fun(int n) { if(n<=0)//边界判断 return ; printf("%c",a[n-1]); return fun(--n);//这里。。。再次调用函数 计算递归了。。。不懂的话 拿着笔+张纸 一步一步写下来 }