求数值在 1 - 50 之内的任意5个数之和为100 。数值:1,2,3,4,5,6....48,49,50,取其中的任意5个数,但这5个数相加之和要等于100,并将所有这种组合罗列.
来源:互联网 发布:mac word 简体转繁体 编辑:程序博客网 时间:2024/05/03 21:12
/**
* 求数值在 1 - 50 之内的任意5个数之和为100 。
* 数值:1,2,3,4,5,6....48,49,50
* 取其中的任意5个数,但这5个数相加之和要等于100,并将所有这种组合罗列
* 例: 1+10+19+20+50=100
* 3+14+16+27+40=100
*/
import java.util.*;
public class TotalList {
private LinkedList list = new LinkedList();
private void TotalEqual100(int begin,int end) {
for (int i1 = begin; i1 <= end; i1++) {
for (int i2 = i1 + 1; i2 <= end; i2++) {
for (int i3 = i2 + 1; i3 <= end; i3++) {
for (int i4 = i3 + 1; i4 <=end; i4++) {
for (int i5 = i4 + 1; i5 <= end; i5++) {
int count = i1+i2+i3+i4+i5;
String str = String.valueOf(i1)+"+"+i2+"+"+i3+"+"+i4+"+"+i5;
if(count == 100)
{
str+="="+count;
if(!list.contains(str))
{
list.add(str);
}
}
}
}
}
}
}
}
private void display()
{
Iterator it = list.iterator();
while(it.hasNext())
{
System.out.println(it.next());
}
}
public static void main(String[] args) {
TotalList tl = new TotalList();
tl.TotalEqual100(1,50);
tl.display();
System.out.println(tl.list.size());
}
}
- 求数值在 1 - 50 之内的任意5个数之和为100 。数值:1,2,3,4,5,6....48,49,50,取其中的任意5个数,但这5个数相加之和要等于100,并将所有这种组合罗列.
- 1~19这19个数字,任意多个数相加等于20的所有组合,不重复(递归)
- 1~19这19个数字,任意多个数相加等于20的所有组合,不重复(简单方法)
- 求用1,2,5这三个数不同个数组合的和为100的组合个数
- 求用1,2,5这三个数不同个数组合的和为100的组合个数
- n个数 取任意个数相加求和的个数
- 找出一个有序数组中任意2数之和等于给出的第三个数
- 向一个数组中输入5数,并计正数的个数,并求他们之和
- 在N*N的棋盘上(1<=N<=10)请填入1,2,...N2共N2个数,使得任意两个相邻的数之和为素数。
- 任意10个数之和 方法4
- 求数组中任意个数的组合
- 算法-从1,...,99,2015这100个数中任意选择若干个数(可能为0个数)求异或,试求异或的期望值
- 求:1,2,5这三个数不同组合的和为100的组合的个数!Java实现。
- 求任意整数中1的个数
- 用1,2,5这三个数相加(可重复)和为100的个数
- 从输入任意个整型数,统计其中的负数个数并求所有非负数的平均值
- 求任意个数的最小公倍数
- 【二进制枚举】求在n个数中取任意个数加起来组成x的方案数
- .dll 文件反编译的工具软件
- Cell控件使用感受3
- 提高Java代码可重用性的三个措施
- C#中计算质数的算法
- 编写跨平台Java程序注意事项
- 求数值在 1 - 50 之内的任意5个数之和为100 。数值:1,2,3,4,5,6....48,49,50,取其中的任意5个数,但这5个数相加之和要等于100,并将所有这种组合罗列.
- ASP.NET2.0自定义控件开发(4) ----给控件添加树状属性
- apache的ab小工具
- c#设计模式之组合模式(composition pattern)
- RemObject解决自动生成代码的想法.
- UPnP中Control Point的基本流程(转)
- 口语的十八大佛脚
- 关于Peercast源代码的分析
- 软件人机界面设计的重要性及发展趋势