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

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

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

全部评论

相关推荐

02-14 15:34
门头沟学院 Java
Java抽象带篮子:专业技能怎么写可以看看我发的帖子
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
01-18 04:33
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务