题目
利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。
分析
注意递归链条和递归基例就好
实现
- Python
def output(s,l):
if l==0:
return
print (s[l-1])
output(s,l-1)
s = input('Input a string:')
l = len(s)
output(s,l)
- C++
#include <iostream>
#include <string>
using namespace std;
string jiecheng(string str,int len){
if(len==0);
else{
printf("%c\n",str[len-1]);
jiecheng(str,len-1);
}
}
int main(){
printf("please input string:");
string str; cin>>str;
jiecheng(str,str.length());
return 0;
}