Я Джордан, ученик средней школы, недавно я получил задание на кодирование / домашнее задание, которое выглядит так: у вас есть числа от 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);
Я ожидаю получить начальную точку, где поставить равные и конечную точку для шести комбинаций, но вместо этого я ничего не получу