解题思路:
n!/m!=(m+1)*(m+2)*...*n!
(n-m)!=1*2*...*(n-m)
参考代码:
include <stdio.h> int main() { int n,m,i; long long s1,s2; while( scanf("%d%d",&n,&m) !=EOF ) { s1=s2=1; for(i=2;i<=n-m;i++) //求(n-m)! s1=s1*i; for(i=m+1;i<=n;i++) //求n!/m! s2=s2*i; printf("%lld\n",s2/s1); } return 0; }
0.0分
4 人评分
C语言程序设计教程(第三版)课后习题8.9 (Java代码)浏览:1337 |
多输入输出练习1 (C语言代码)浏览:1189 |
Pascal三角 (C语言代码)浏览:1189 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:518 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:1246 |
P1000 (C语言代码)浏览:877 |
1126题解浏览:595 |
出圈】指针malloc版浏览:355 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1479 |
第三届阿里中间件性能挑战赛-总决赛亚军比赛攻略浏览:1145 |