1 条题解
-
0
C :
#include <stdio.h> #include <math.h> #include <stdlib.h> #include <time.h> unsigned long Factorial(unsigned int number); int main() { // freopen("in","r",stdin); // freopen("out","w",stdout); unsigned int m, k; double p; while(scanf("%u %u", &m, &k)!=EOF){ p = (double)Factorial(m) / (Factorial(k) * Factorial (m-k)); printf("%f\n", p); } return 0; } unsigned long Factorial(unsigned int number) { unsigned long i, result = 1; for (i=2; i<=number; i++) result *= i; return result; }
C++ :
#include<cstdio> using namespace std; long fun(int n) { long result=1; for(int i=1;i<=n;i++) { result*=i; } return result; } int main() { int m,k; while(scanf("%d%d",&m,&k)!=EOF) { double end=1.0*fun(m)/(1.0*fun(k)*fun(m-k)); printf("%lf\n",end); } }
- 1
信息
- ID
- 3386
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者