C语言学习(16)

 1 //利用递归求!n
 2 #include<stdio.h>
 3 double fact(int n){
 4     double s;
 5     if(n==0 || n==1){
 6         s=1;
 7     }else{
 8         s=n*fact(n-1);
 9     }
10     return s;
11 }
12 
13 int main(){
14     int num;
15     printf("请输入一个数字:\n");
16     scanf("%d",&num);
17     printf("!%d=%10.01f\n",num,fact(num));
18     return 0;
19 }

猜你喜欢

转载自www.cnblogs.com/Tobi/p/9237567.html