C语言程序-递归和非递归分别实现求n的阶乘
来源:互联网 发布:政治敏感 知乎 编辑:程序博客网 时间:2024/05/13 05:13
要求: 递归和非递归分别实现求n的阶乘
代码实现 (环境:Visual Studio 2017)
//递归和非递归分别实现求n的阶乘 #include<stdio.h>#include<windows.h>int D_N(int n) //递归{ if (n == 1) { return 1; } return n * D_N(n-1);}int FD_N(int n) //非递归{ int sum = 1; for(;n > 0;n--) { sum *= n; } return sum;}int main(){ int n = 5; printf("请输入n:"); scanf_s("%d", &n); int DS = 0; int FDS = 0; DS = D_N(n); FDS = FD_N(n); printf("递归结果:%d\n", DS); printf("费递归结果:%d\n", FDS); system("pause"); return 0;}
阅读全文
0 0
- C语言程序-递归和非递归分别实现求n的阶乘
- 递归和非递归分别实现求n的阶乘
- 递归和非递归分别实现求n的阶乘
- 一只程序猿的养成日记 第一章 第十五节 递归和非递归分别实现求n的阶乘
- 递归和非递归分别实现求第n个斐波那契数(C语言)
- C语言程序-递归和非递归分别实现strlen
- c语言递归求n的阶乘
- C语言使用非递归和递归函数分别实现阶乘,斐波那契,最大公约数
- 递归和非递归分别实现strlen(C语言)
- C语言实现-递归和非递归求第n个斐波那契数
- c语言实现求第n个斐波那契数。(递归和非递归)
- c语言:用递归方法求n的阶乘
- 用递归方法求n的阶乘(C语言)
- C语言使用递归求N的阶乘
- 一只程序猿的养成日记 第一章 第十节 递归和非递归分别实现求第n个斐波那契数
- 阶乘的递归和非递归实现
- java 递归与非递归求n的阶乘
- 递归和非递归分别实现求第n个斐波那契数。
- android.database.sqlite.SQLiteConstraintException: NOT NULL constraint failed: GROUP_FILE.FILE_NAME
- 【小白的CFD之旅】03 老蓝
- 阿里中间件canal学习笔记
- RAID技术详解
- 评价一个学习算法(斯坦福machine learning week 6)
- C语言程序-递归和非递归分别实现求n的阶乘
- 【小白的CFD之旅】04 任务
- ios web交互收录:高度获取
- JVM系列(二)内存分区
- mysql联合查询和关联查询
- 包含.cpp .h的文件怎么运行(VisualStudio2013)
- 网络编程概述
- Hibernate自动建表
- WeChat小程序学习心得——冒泡事件