c 语言学习:输出阶乘的算式

c 语言学习:输出阶乘的算式

代码

c 复制代码
#include "stdio.h"

int fact(int num){
    if (num <= 1){
        printf("1 = ");
        return 1;
    } else {
        printf("%d x ",num);
        return num * fact(num-1);
    }
}


int main(){
    int num = 10;
//    printf("plz input a number you want to fact: ");
//    scanf("%d", &num);
    printf("%d\n", fact(num));
}

结果

相关推荐
wdfk_prog几秒前
[Linux]学习笔记系列 -- [fs]buffer
linux·笔记·学习
搬砖的kk9 分钟前
Lycium++ - OpenHarmony PC C/C++ 增强编译框架
c语言·开发语言·c++
Darken0313 分钟前
基于C语言的学习---循环
学习·for循环·while循环·do-while循环·循环的嵌套
海奥华220 分钟前
进程调度算法 笔记总结
linux·运维·服务器·笔记·学习
再__努力1点43 分钟前
【77】积分图像:快速计算矩形区域和核心逻辑
开发语言·图像处理·人工智能·python·算法·计算机视觉
Evand J1 小时前
【2026课题推荐】基于小波/互相关/FFT的卡尔曼滤波的轨迹估计,及MATLAB例程的运行结果
开发语言·matlab·目标跟踪·轨迹跟踪
独自归家的兔1 小时前
Java Robot 详解:系统级鼠标 / 键盘模拟的核心原理与实战
java·开发语言
小灰灰搞电子1 小时前
Qt 开发环境选择Qt Creator、Visual Studio还是 VS Code?
开发语言·qt·visual studio
何中应1 小时前
Bean的三种注入方式
开发语言·spring boot·后端·spring
fantasy_arch1 小时前
pd_process.c 文件源码分析
c语言·数据库·视频编解码·av1