当前位置: 首页 > news >正文

C语言使用递归法计算n的阶乘

C语言使用递归法计算n的阶乘

#include <stdio.h>
long Fact(int n);
int main(){
    int n;
    long ret;
    printf("Input n:");
    scanf("%d",&n);
    ret =Fact(n);
    if(ret==-1)
        printf("n<0, data error!\n");
    else
        printf("%d! = %ld\n",n,ret);
    return 0;
}

long Fact(int n){
    if(n<0)
        return -1;
    else if (n==0||n==1)
        return 1;
    else
        return (n*Fact(n-1));

}

转载于:https://www.cnblogs.com/newtol/p/10159143.html

相关文章:

  • python解释器与编译环境_python入门之解释器环境安装
  • HDU 1299 基础数论 分解
  • simpledateformat格式_2020 年,你还在使用 Java 中的 SimpleDateFormat 吗?
  • 人生苦短我学python谁说的_人生苦短,我学python
  • [PY3]——logging
  • python笔记视频_python视频笔记之三(循环和函数)
  • 洛谷P3003 [USACO10DEC]苹果交货Apple Delivery
  • linux添加ip白名单_为什么IP代理需要授权?
  • 事件对象练习
  • yii beforeaction 如何赋值全局变量_讲讲 js 的内存泄漏、如何监控和分析
  • Java基础总结--变量、运算符总结
  • boolean mybatis_mybatis的环境搭建以及问题
  • 软件工程实践2017第二次作业
  • python django步骤_python - django (创建到运行流程)
  • CODEVS——T 1004 四子连棋
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • 2018一半小结一波
  • Android路由框架AnnoRouter:使用Java接口来定义路由跳转
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • Linux CTF 逆向入门
  • PermissionScope Swift4 兼容问题
  • vue2.0开发聊天程序(四) 完整体验一次Vue开发(下)
  • 案例分享〡三拾众筹持续交付开发流程支撑创新业务
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 基于web的全景—— Pannellum小试
  • 记录一下第一次使用npm
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 微信开放平台全网发布【失败】的几点排查方法
  • 责任链模式的两种实现
  • Java性能优化之JVM GC(垃圾回收机制)
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • ​LeetCode解法汇总2696. 删除子串后的字符串最小长度
  • $NOIp2018$劝退记
  • (01)ORB-SLAM2源码无死角解析-(56) 闭环线程→计算Sim3:理论推导(1)求解s,t
  • (MATLAB)第五章-矩阵运算
  • (附源码)ssm旅游企业财务管理系统 毕业设计 102100
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (四) 虚拟摄像头vivi体验
  • .NET 中小心嵌套等待的 Task,它可能会耗尽你线程池的现有资源,出现类似死锁的情况
  • .NET教程 - 字符串 编码 正则表达式(String Encoding Regular Express)
  • .NET开发者必备的11款免费工具
  • .net中应用SQL缓存(实例使用)
  • /boot 内存空间不够
  • [ 蓝桥杯Web真题 ]-Markdown 文档解析
  • [20150904]exp slow.txt
  • [20160807][系统设计的三次迭代]
  • [ACL2022] Text Smoothing: 一种在文本分类任务上的数据增强方法
  • [Android]RecyclerView添加HeaderView出现宽度问题
  • [Angularjs]asp.net mvc+angularjs+web api单页应用之CRUD操作
  • [AutoSar]BSW_Com02 PDU详解
  • [BZOJ 4034][HAOI2015]T2 [树链剖分]
  • [C# 开发技巧]如何使不符合要求的元素等于离它最近的一个元素
  • [Codeforces] probabilities (R1600) Part.1
  • [DM复习]关联规则挖掘(下)
  • [HXPCTF 2021]includer‘s revenge