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 阅读(108) 评论(0) 收藏 举报
浙公网安备 33010602011771号