0028 用递归法求n!

问题描述:

  用递归法求n!

代码展示:

 1 #include<stdio.h>
 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 }

运行截图:

 

 

posted @ 2021-11-27 21:07  空梦。  阅读(64)  评论(0)    收藏  举报