站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题高分求一个比较菜的问题的解决方法,请好心人进来看看。在线等。

高分求一个比较菜的问题的解决方法,请好心人进来看看。在线等。

摘要: 高分求一个比较菜的问题的解决方法,请好心人进来看看。在线等。


整数1-33中间,任意取6个数,它们加起来的和是100.
希望能得到有多少种组合,以及具体组合结果。
要求6个数不能重复。比如:17,17,17,17,17,15 这种不符合要求。


6层循环搞定。



已经在该帖给了答案
http://community.csdn.net/Expert/topic/5017/5017256.xml?temp=.3018152


int num=0;
for (int n1 = 1; n1 -#60;= 14; n1++) {
for (int n2 = n1+1; n2 -#60;= 33; n2++) {
for (int n3 = n2+1; n3 -#60;= 33; n3++) {
for (int n4 = n3+1; n4 -#60;= 33; n4++) {
for (int n5 = n4+1; n5 -#60;= 33; n5++) {
for (int n6 = n5+1; n6 -#60;= 33; n6++) {
if(n1+n2+n3+n4+n5+n6==100){
System.out.println(n1+-#34;+-#34;+n2+-#34;+-#34;+n3+-#34;+-#34;+n4+-#34;+-#34;+n5+-#34;+-#34;+n6+-#34;=100-#34;);
num=num+1;
break;
}
}
}
}
}
}
}
System.out.println(-#34;总共-#34;+num+-#34;组数字-#34;);



呵呵,6层循环确实能搞定


但是有些比较是不必要的。


多谢。给分了。


↑返回目录
前一篇: 属性的继承
后一篇: 从小到大排列出10个数字 快救我,马上要交,新手请教