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

结果

相关推荐
啊阿狸不会拉杆5 小时前
《数字图像处理》第 4 章 - 频域滤波
开发语言·python·数字信号处理·数字图像处理·频率域滤波
SWAGGY..5 小时前
数据结构学习篇(10)--- 二叉树基础oj练习
数据结构·学习
江沉晚呤时5 小时前
从零实现 C# 插件系统:轻松扩展应用功能
java·开发语言·microsoft·c#
QiZhang | UESTC5 小时前
学习日记day58
学习
JeffDingAI5 小时前
【Datawhale学习笔记】基于Gensim的词向量实战
人工智能·笔记·学习
Knight_AL5 小时前
Java 多态详解:概念、实现机制与实践应用
java·开发语言
Omigeq5 小时前
1.2.1 - 图搜索算法(以A*为例) - Python运动规划库教程(Python Motion Planning)
开发语言·python·机器人·图搜索算法
资深流水灯工程师5 小时前
基于Python的Qt开发之Pyside6 串口接收数据被分割的解决方案
开发语言·python·qt
没有bug.的程序员5 小时前
Java 并发容器深度剖析:ConcurrentHashMap 源码解析与性能优化
java·开发语言·性能优化·并发·源码解析·并发容器
量子炒饭大师6 小时前
【C++入门】零域终端的虚空指针协议——【nullptr】还在为编译器给NULL匹配为int而头疼?nullptr给予你全新的字面量!
开发语言·c++·nullptr