递归和非递归分别实现求n的阶乘
2019-05-07 16:59
190 查看
[code]#define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> #include "stdlib.h" #include<stdio.h> //递归方法实现N的阶乘 int fac1(int n) { if (n == 1) { return 1; } return n *fac1(n - 1); } //非递归方法实现N 的阶乘 int fac2(int n) { int sum = 1; int i; for (i=n;i>0;i--) { sum *= i; } return sum; } int main() { int n = 0; printf("请输入:"); scanf("%d", &n); int b = 0; int a = 0; a = fac1(n); b = fac2(n); printf("递归结果:%d\n", a); printf("非递归:%d\n", b); system("pause"); return 0; }
相关文章推荐
- C语言程序-递归和非递归分别实现求n的阶乘
- C语言递归和非递归分别实现求n的阶乘
- 递归和非递归分别实现求n的阶乘
- 递归和非递归分别实现求n的阶乘
- 一只程序猿的养成日记 第一章 第十五节 递归和非递归分别实现求n的阶乘
- 递归和非递归分别实现求n的阶乘
- 递归和非递归分别实现求n的阶乘
- 递归和非递归分别实现求n的阶乘
- 递归和非递归分别实现求n的阶乘
- C语言:递归和非递归分别实现求n的阶乘
- 递归和非递归分别实现求n的阶乘
- 递归和非递归分别实现求n的阶乘
- 二叉搜索树(递归和非递归分别实现)
- 递归和非递归分别实现strlen(C语言)
- C语言程序-递归和非递归分别实现strlen
- 用递归和非递归分别实现斐波那契数列
- C语言递归和非递归分别实现strlen
- 单链表倒置,给你一个头指针,用递归与非递归的方法分别实现;
- 面试题:单链表逆置(分别用非递归和递归两种方法实现)
- C语言使用非递归和递归函数分别实现阶乘,斐波那契,最大公约数