提高篇第2-5课第四题
2015-05-11 17:49
134 查看
第一小题:
#include <stdio.h> #include <stdlib.h> //第四题,阶乘问题 long fac(int n); int main() { int n,t; int a,b,c; for(n=100;n<1000;n++) { a=n/100; b=n/10-a*10; c=n%10; t=fac(a)+fac(b)+fac(c); if(n==t) printf("%2d",n); } return 0; } long fac(int n) //用于求n的阶乘 { int i,fac=1; for(i=1;i<=n;i++) fac*=i; return fac; }第二小题
#include <stdio.h> #include <stdlib.h> //第四题,阶乘问题,第二小题,组合数 long fac(int n); long C_num(int m,int n); int main() { int m,n; long num; printf("请输入组合数的m,n(m>=n):"); scanf("%d %d",&m,&n); if(m<n) { printf("输入错误,程序退出!\n"); exit(0); } num=C_num(m,n); printf("组合数结果为:%ld",num); return 0; } long fac(int n) //用于求n的阶乘 { int i,fac=1; for(i=1;i<=n;i++) fac*=i; return fac; } long C_num(int m,int n) { long num; num=fac(m)/(fac(n)*fac(m-n)); return num; }
相关文章推荐
- 提高篇第2-5课第二题
- luogu1311 选择客栈(NOIP2011提高组第2题)
- Code[vs]3287【NOIP2013提高组】【7.13考试第四题】货车运输
- 提高篇第2-5课第三题
- NOIP2006提高组复赛第2题 金明的预算
- 提高篇第2-5课第七题
- 提高篇第16-19课第四题
- NOIP2014提高组第四题 虫食算
- 提高篇第2-5课第六题
- 提高篇26-27课第四题
- CSS文件可维护、可读性提高指南第2/2页
- luogu1149 火柴棒等式(NOIP2008提高组第2题)
- luogu1090 合并果子(NOIP2004提高组第2题)
- P1066 2^k进制数 NOIP 2006 提高组 第四题
- 靶形数独 NOIP 2009 提高组 第四题(dfs)
- P1066 2^k进制数 NOIP 2006 提高组 第四题
- 提高篇第2-5课第一题
- 提高篇第20-21课第四题
- 关于提高自己JAVA水平的十大技术讨论
- 如何提高学生的语言知识与语用能力