循环和递归写阶乘

Posted old-horse

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了循环和递归写阶乘相关的知识,希望对你有一定的参考价值。

/*
循环写阶乘

*/
 4 
 5 #include<stdio.h>
 6 int main()
 7 {
 8     int sum = 1;
 9     int i;
10     for (i = 1; i < 100;i++)
11     {
12         sum *= i;
13     }
14     printf("%d", sum);
15 
16 
17     return 0;
18 }
 1 /*
 2   递归写阶乘
 3 */
 4 
 5 #include<stdio.h>
 6 int mult(int num)
 7 {
 8     if (num==1)
 9     {
10         return 1;
11     }
12     return num*mult(num - 1);
13 
14 }
15 int main()
16 {
17     int sum;
18     sum = mult(10);
19     printf("%d", sum);
20 
21 
22     return 0;
23 }

 



 

以上是关于循环和递归写阶乘的主要内容,如果未能解决你的问题,请参考以下文章

使用递归方法和for循环方法求阶乘

亲,用matlab中的while循环来求1到10的阶乘的和的编程怎么写,谢谢

有趣的斐波那契,黄金比率和阶乘,循环与递归

Python11 递归函数

初识递归方法

n阶乘的非递归算法