初识C语言——第二十六天

函数的递归1

什么是递归呢?

递归的两个必要条件

复制代码
void print(unsigned int n)
{
    if (n > 9)
    {
        print(n / 10);
    }
    printf("%d ", n % 10);
}





int main()
{
    unsigned int num = 0;
    scanf("%u", &num);//123
    //递归-函数自己调用自己
    print(num);//print函数可以打印参数部分的数字的每一位

    return 0;
}

递归代码的注意事项

相关推荐
weixin_42192269几秒前
模板代码性能测试
开发语言·c++·算法
Red丶哞5 分钟前
内网自建Postfix使用Python发送邮件
开发语言·python
静心观复8 分钟前
使用 new 关键字和 Java 反射创建对象的区别
java·开发语言
Liu6288812 分钟前
C++中的模板方法模式
开发语言·c++·算法
rebekk15 分钟前
pytorch custom op的简单介绍
人工智能·pytorch·python
qq_3349031519 分钟前
高性能网络协议栈
开发语言·c++·算法
chushiyunen20 分钟前
uv使用笔记(python包的管理工具)
笔记·python·uv
曲幽20 分钟前
FastAPI状态共享秘籍:别再让中间件、依赖和路由“各自为政”了!
python·fastapi·web·request·state·depends·middleware
光电笑映21 分钟前
STL 源码解剖系列:map/set 的底层复用与红黑树封装
c语言·数据结构·c++·算法
阿贵---23 分钟前
模板编译期循环展开
开发语言·c++·算法