0028 用递归法求n!


问题描述:

  用递归法求n!

代码展示:

 1 #include
 2 int diGui(int n);
 3 int main(){
 4     int n;
 5     int result;
 6     printf("请输入n:");
 7     scanf("%d", &n);
 8     result = diGui(n);
 9     printf("%d!= %d\n", n, result);
10     return 0;
11 }
12 int diGui(int n){
13     if(n==1){
14         return 1;
15     }
16     return n*diGui(n-1);
17 }

运行截图:

 

相关