zoukankan      html  css  js  c++  java
  • 编程求组合

    #include <stdio.h>
    #include 
    <conio.h>
    long fac(int);
    long comb(int n,int m);
    void main()
    {
     
    int n,m;
     
    long result;
     clrscr();
     scanf(
    "%d,%d",&n,&m);
     result
    =comb(n,m);          /*调用组合函数*/
     printf(
    "%ld",result);
    }


    long fac(int k)             /*定义阶乘的函数*/
    {
     
    long f=1;
     
    for (int i=1;i<=k;i++)
       f
    =f*i;
     
    return f;
    }


    long comb(int n,int m)     /*定义组合函数*/
    {
     
    long c;
     c
    =fac(m)/(fac(n)*fac(m-n));    /*嵌套调用阶乘函数*/
     
    return c;
    }


    #include<stdio.h>
    #include
    <conio.h>
    long int pq(long int n)
    {
     
    if(n==0||n==1)return 1;
     
    else
      
    return n*pq(n-1);
    }

    void main()
    {
     
    long int m,n;
     printf(
    "Please input the value of m,n(m>=n>=0):");
     scanf(
    "%ld,%ld",&m,&n);
     
    if(m<n||m<0||n<0)
         printf(
    "Error!\n");
     
    else
         printf(
    "The result is:%ld\n",pq(m)/pq(m-n)/pq(n));
    }

  • 相关阅读:
    Spring restful
    LDAP & Implementation
    Restful levels and Hateoas
    事务隔离的级别
    servlet injection analysis
    session and cookie
    write RE validation
    hello2 source analysis
    匿名函数和递归函数
    生成器和迭代器,列表推导式
  • 原文地址:https://www.cnblogs.com/qixin622/p/619893.html
Copyright © 2011-2022 走看看