[算法]计算1-50中5个数的合为100的组合

本文介绍了一个简单的Java程序,该程序用于找出所有可能的五个整数的组合,这些整数位于1到50之间,并且它们的总和等于100。通过嵌套循环实现这一目标。

 

//[算法]计算1-50中5个数的合为100的组合

public class Compages {
    
public static void main(String[] args) {
        
for (int a = 1; a <= 18; a++)
            
for (int b = a + 1; b <= (94 - a) / 4; b++)
                
for (int c = b + 1; c <= (97 - a - b) / 3; c++{
                    
int k = 50 - a - b - c;
                    
if (k < c + 1)
                        k 
= c + 1;
                    
for (int d = k; d <= (99 - a - b - c) / 2; d++{
                        
int e = 100 - (a + b + c + d);
                        System.out.println(a 
+ " " + b + " " + c + " " + d
                                
+ " " + e);
                    }

                }

    }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值