递归完成老和尚给小和尚讲故事
我们需要用到函数递归的知识
#include <iostream> using namespace std; void tellStory(int n) { if (n <= 0) return; cout << "从前有座山,山上有座庙,庙里有个老和尚,老和尚在给小和尚讲故事:" << endl; tellStory(n - 1); } int main() { int n; cin>>n; tellStory(n); return 0; }
我们定义一个无类型的函数名为tellStory,形参类型为整形;
先判断n是否为0,如果n小于等于0,则返回;
n大于0的话,输出故事,然后执行该函数传递的形参为(n-1);
这样我们就可以讲出n遍故事