数组{a,b,c,d,...} ; ...为省略号,数组大小会变化,但运算前能确定。寻一个算法,得出结果列表(可能还需将运算公式保留下来)。
a,
a+b,
a+c,
a+d,
a+...,
a+b+c,
a+b+d,
a+b+...,
....
b,
b+c,
b+d,
b+...,
b+c+d,
b+c+...,
.....
c,
c+d,
c+...
c+d+...
....d,
d+....
本人愚钝,或者钻死角里头去了,没能想出解决方法,请大家费心了!
a,
a+b,
a+c,
a+d,
a+...,
a+b+c,
a+b+d,
a+b+...,
....
b,
b+c,
b+d,
b+...,
b+c+d,
b+c+...,
.....
c,
c+d,
c+...
c+d+...
....d,
d+....
本人愚钝,或者钻死角里头去了,没能想出解决方法,请大家费心了!
解决方案 »
- ajax怎么提示拒绝访问呢?到底是哪里错了啊
- 菜鸟学java ,遇到问题求帮助
- 想问下系统集成项目管理工程师是做什么的?
- 求大侠们推荐几本好书,java方面的
- 项目发布问题?
- 请教Spring MVC的SimpleFormController控制器里,如何在referenceDate()方法中准备表单需要的1-4级联动下拉框数据?
- c3p0不释放连接?
- struts中利用smartupload上传多个文件时出现的问题,没用到ActionForm
- 求个sql语句
- 我想学AD,比如怎么画pcb可是我连怎么安装库都不会,想找人带带,我真的是一点都不会,然后学校的比赛都参加不了,好绝望
- 急救Debuger
- 关于Java的时间比较问题
public class Shu{
public static void main(String args[]){
char A[]={'a','b','c','d','e','f','g','h','i','g','k','l'}; for(int i=0;i<A.length;i++){
System.out.println(A[i]);
for(int j=1;j<A.length;j++){
System.out.println(A[i]+"+"+A[j]);
}
for(int k=2;k<A.length;k++){
System.out.println(A[i]+"+"+A[i+1]+"+"+A[k]);
} }
}
}
http://topic.csdn.net/u/20090217/21/f41ed9f6-f929-451c-a5c9-80d2e408422a.html?seed=784894353好精妙!
也谢谢上面各位了!