我是约旦的一名高中生,我最近遇到了这样的编码挑战/家庭作业:您拥有1到18的数字,并且当您输入等号时,您需要找到数字相等的组合在它们之间以及每个数字之间的加号,例如:1 + 2 = 3或 4 + 6 + 7 + 8 = 9 + 10 + 11 我需要找到其中的六个组合,但是我的程序找不到任何组合,请提供帮助。
public static void main(String[] args) {
int[] A = new int[]{0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17};
boolean check;
int s = A[1];
int e = A[s+1];
int eq= A[s+1];
for(e=s+1;e==A[17];e++){
for(eq=s+1;eq==e;eq++){
if(Integer.sum(s, eq-1) == e) {
check = true;
}
if(check = true) {
System.out.println("start number is ---" + s + "equal number is ---" + eq + "end number is ---" + e);
我希望得到一个起点,在这里等距放置,终点为六个组合,但是我什么也没得到