常用函数

1.求组合数函数(函数嵌套)

 1 double cmn(int m,int n)  // 定义cmn()函数求组合数
 2 {
 3       double res;
 4       res=fac(m)/(fac(n)*fac(m-n));  // 调用fac()函数
 5       return  res;
 6 }
 7 double fac(int k)            // 定义fac()函数求k的阶乘
 8 {
 9     int i; 
10     double f=1;
11     for(i=1;i<=k;i++)
12     {   f*=i;  }
13     return f;
14 }

 2.逆序问题(函数递归)(数字逆序)

1 void print(int n)
2 {
3     if(n/10==0)printf("%d",n);
4     else
5     {
6         printf("%d",n%10);
7         print(n/10);
8     }
9 }

 

posted @ 2020-08-14 15:50  代码画师  阅读(139)  评论(0)    收藏  举报