мой код выполняется, но не получает никакого вывода - PullRequest
0 голосов
/ 15 мая 2019

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

Я ожидаю получить начальную точку, где поставить равные и конечную точку для шести комбинаций, но вместо этого я ничего не получу

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...