0028 用递归法求n!
问题描述:
用递归法求n!
代码展示:
1 #include2 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 }
运行截图: