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

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

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

全部评论

相关推荐

挥毫自在:想白嫖你呢
点赞 评论 收藏
分享
09-29 16:59
已编辑
门头沟学院 Java
牛客96609213...:疯狂背刺,之前还明确设置截止日期,还有笔试,现在一帮人卡在复筛,他反而一边开启扩招,还给扩招的免笔试,真服了,你好歹先把复筛中的给处理了再说
投递大疆等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务