Java 求组合数C(n,m)

简介: 计算公式

计算公式

image.png

Java实现

求C(n,m)
//从n个球中取m个的组合种类
public static int C(int n,int m){
    if(n==m)
        return 1;
    else
        return  JC(n)/(JC(m)*JC(n-m));
    }
//求阶乘
    public static int JC(int num){
        if (num==1){
            return 1;
        }else {
            return JC(num-1)*num;
        }
    }


求C(n,1)+C(n,2)+...+C(n,m)

public static int sumOfC(int num){
        int sum = 0;
        if (num == 1){
            return 1;
        }else {
            for (int i = 1; i <= num; i++) {
                sum+=C(num,i);
            }
            return sum;
        }
    }
目录
打赏
0
0
0
0
37
分享
相关文章
|
9月前
|
线性查找(java)
线性查找(java)
滚雪球学Java(26):Java进制转换
【5月更文挑战第1天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
94 3
滚雪球学Java(26):Java进制转换
|
10月前
|
滚雪球学Java(09-8):Java中的单目运算符,你真的掌握了吗?
【2月更文挑战第19天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,助你一臂之力,带你早日登顶🚀,欢迎大家关注&&收藏!持续更新中,up!up!up!!
139 6
滚雪球学Java(09-9):Java中的三目运算符,你真的掌握了吗?
【2月更文挑战第20天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,助你一臂之力,带你早日登顶🚀,欢迎大家关注&&收藏!持续更新中,up!up!up!!
251 1
|
10月前
|
滚雪球学Java(09-2):Java中的关系运算符,你真的掌握了吗?
【2月更文挑战第4天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,助你一臂之力,带你早日登顶🚀,欢迎大家关注&&收藏!持续更新中,up!up!up!!
134 4
滚雪球学Java(09-1):Java中的算术运算符,你真的掌握了吗?
【2月更文挑战第5天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,助你一臂之力,带你早日登顶🚀,欢迎大家关注&&收藏!持续更新中,up!up!up!!
108 2
|
10月前
|
滚雪球学Java(09-4):Java中的位运算符,你真的掌握了吗?
【2月更文挑战第2天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,助你一臂之力,带你早日登顶🚀,欢迎大家关注&&收藏!持续更新中,up!up!up!!
178 4
滚雪球学Java(09-3):Java中的逻辑运算符,你真的掌握了吗?
【2月更文挑战第3天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,助你一臂之力,带你早日登顶🚀,欢迎大家关注&&收藏!持续更新中,up!up!up!!
157 1
滚雪球学Java(09-10):Java中的Lambda运算符,你真的掌握了吗?
【2月更文挑战第21天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,助你一臂之力,带你早日登顶🚀,欢迎大家关注&&收藏!持续更新中,up!up!up!!
70 0
|
10月前
|
用Java 写一个1-10000的累加程序
用Java 写一个1-10000的累加程序
315 0