递归完成老和尚给小和尚讲故事

我们需要用到函数递归的知识

#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遍故事

全部评论

相关推荐

05-01 22:41
中南大学 Java
点赞 评论 收藏
分享
我就是0offer糕手:北大不乱杀
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务