解题思路:
递归的用法主要是将每次函数自己调用自己的数据存放在系统栈中
最后一次被调用的数据也就是放在栈的最顶端
进行递归的下一条语句时
就是将栈中数据取出,用于下一条语句的使用
注意事项:
参考代码:
#include<iostream> using namespace std; void DG(char *arr) { if(*arr != '\0') { DG(arr+1); cout << *arr; } } int main(){ char arr[100]; cin >> arr; DG(arr); return 0; }
0.0分
1 人评分
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:542 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:543 |
【出圈】 (C语言代码)浏览:796 |
WU-陶陶摘苹果2 (C++代码)浏览:975 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:545 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:560 |
1128题解(返回值为数组的情况)浏览:473 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:666 |
时间转换 (C语言代码)浏览:629 |
C语言程序设计教程(第三版)课后习题12.5 (C语言代码)浏览:766 |