C语言设计一个过程(函数或子程序):计算n!=1×2×3×…×n.具体要求见问题补充!

设计一个过程(函数或子程序):计算n!=1×2×3×…×n。用主调函数过程调用这个过程并完成下列任务:
(1)计算s=20!;
(2)计算t=26!;
(3)计算k=t/s

第1个回答  2013-04-22

/*

k = 165765600.00

Press any key to continue

*/

#include<stdio.h>
double fact(unsigned n) {
double s = 1;
unsigned i;
for(i = 1; i <= n; ++i) s *= i;
return s;
}
int main() {
printf("k = %.2lf\n",fact(26)/fact(20));
return 0;
}

相似回答