递归小故事(泥人..)

什么是递归?

递归(recursion):程序调用自身的一种编程技巧。

如何理解函数递归

1.从调用自身层面:函数递归就是函数自己调用自己。

2.从编程技巧层面:一种方法(把一个大型复杂的程序转换为一个类似的小型简单的程序),这种方法的主要思想就是把大事化小。

递归小故事。

下面这个递归小故事就可以很好理解。

代码展示

源代码:

#include<stdio.h>
void storytell(int n)
{
    if(n==0)
        printf("爱学习的帅哥乐于助人但却被迫内卷的故事.\n");
    else
    {
        printf("从前有座山,山里有座苗,");
        printf("庙里有个%d号和尚在讲故事。",n);
        printf("讲的什么呢?%d号和尚讲的是:\n",n);
        storytell(n-1);
    }
}

int main()
{
    int n;
    printf("Input n:\n");
    scanf("%d",&n);
    storytell(n);
}

​​​void初解释;

void*指针与void返回值(这里是返回值),在函数的返回值中, void 是没有任何返回值, 而 void * 是返回任意类型的值的指针.

这里可以不要return 0;因为void是没有任意返回值的。

下面是csdn社区c语言void具体解释网址(可以去了解一下,这里就不多说明了)https://blog.youkuaiyun.com/qq_37050329/article/details/86572772?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522169795565516800185819078%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=169795565516800185819078&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-1-86572772-null-null.142^v96^control&utm_term=void%E6%8C%87%E9%92%88&spm=1018.2226.3001.4187

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

泥人..

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值