任务及代码
/* *Copyright (c)2016,csdn学院 *All rights reserved. *文件名称:lzz.c *作 者:兰泽泽 *完成日期:2016年5月8日 *版 本 号:v1.0 *问题描述:编一程序,输入m和n的值,求组合数。要求分别定义求阶乘和求组合的函数, 求组合数的函数调用求阶乘的函数来实现求解,在main()函数中,负责输入 输出及调用求组合数的函数 *程序输入: *程序输出: */ #include <stdio.h> #include <stdlib.h> long fac(int); int main() { int m,n; printf("请输入m和n的值:"); scanf("%d %d",&m,&n); if(m>=n) { printf("组合数c(m,n)为:%d",fac(m)/(fac(n)*fac(m-n))); } } long fac(int n) //用于求n的阶乘 { int i; long s=1; for(i=1;i<=n;i++) { s*=i; } return s; }
运行结果
时间: 2024-10-15 10:47:31