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", n, f(n));
14     return 0;
15 }

 

 posted on 2016-03-06 21:39  tostring_char  阅读(185)  评论(0编辑  收藏  举报