提高篇项目4——求阶乘函数(2)

来源:互联网 发布:virtual copy克隆软件 编辑:程序博客网 时间:2024/05/22 02:43

任务及代码

/**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;}
运行结果



0 0