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 }

 

 

posted on 2018-06-28 10:49  孙悟空son_ku_kong  阅读(98)  评论(0编辑  收藏  举报

导航