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));
}

结果

相关推荐
松涛和鸣几秒前
DAY52 7-Segment Display/GPIO/Buttons/Interrupts/Timers/PWM
c语言·数据库·单片机·sqlite·html
星火开发设计10 分钟前
C++ stack 全面解析与实战指南
java·数据结构·c++·学习·rpc··知识
冉冰学姐18 分钟前
SSM校园学习空间预约系统w314l(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·学习·ssm 框架·校园学习空间预约系统·师生双角色
hqwest18 分钟前
码上通QT实战23--趋势页面02-图表模拟数据
开发语言·qt·qpainter·qt绘图·绘制曲线
Echo缘26 分钟前
关于在.cpp文件中包含c的头文件,编译报错问题
c语言·开发语言
人道领域30 分钟前
【零基础学java】(反射)
java·开发语言
小当家.10536 分钟前
从零构建项目认知:如何画出一张合格的系统架构图(以供应链系统为例)
java·spring boot·学习·架构·系统架构·供应链·实习
ghie909038 分钟前
GPS抗干扰算法MATLAB实现
开发语言·算法·matlab
ytttr8731 小时前
基于MATLAB解决车辆路径问题(VRP)
开发语言·matlab
我是海飞1 小时前
杰理 AC792N WebSocket 客户端例程使用测试教程
c语言·python·单片机·websocket·网络协议·嵌入式·杰理