《算法竞赛入门经典》4.3.2递归函数-递归法计算阶乘

 1 //程序4-6
 2 //分析:数学函数也可递归定义,阶乘f(n)=n!定义为f(0)=1;f(n)=f(n-1)*n (n>=1)。
 3 #include <stdio.h>
 4 int f(int n)
 5 {
 6     return n==0 ? 1 : f(n-1)*n;
 7 }
 8 
 9 int main()
10 {
11     int n;
12     scanf("%d", &n);
13     printf("%d! = %d
", n, f(n));
14     return 0;
15 }
亲爱的读者:如果觉得本文对你有所帮助,请点击推荐,分享给其他人!
原文地址:https://www.cnblogs.com/zhuangwei/p/5248691.html