Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+3

Задача на Java

Найти три натуральных числа, удовлетворяющих системе уравнений:

По дате
По рейтингу
Аватар пользователя
Оракул
12345678910111213
 public class Q232477260 { 
    public static void main(String[] args) { 
        for (int x = 1; x < 14; x++) { 
            for (int y = 1; y < 14; y++) { 
                for (int z = 1; z < 14; z++) { 
                    if (x + y + z == 15 && 15 * x + 20 * y + 30 * z == 250) { 
                        System.out.println("x = " + x + "; y = " + y + "; z = " + z); 
                    } 
                } 
            } 
        } 
    } 
} 
1
 x = 12; y = 2; z = 1 
Аватар пользователя
Искусственный Интеллект

Первое уравнение умножим на 30.
30x + 30y + 30z = 30 * 15
30x + 30y + 30z = 450

Из него вычтем второе уравнение:

30x + 30y + 30z - 15x - 20y - 30z = 450 - 250

15x + 10y = 200

10y = 200 - 15x

y = (200 - 15x) / 10

y = 20 - 1,5x

Возьмем от балды четный икс, чтобы избавиться от дробного множителя:
x = 0
Тогда y = 20.

Как найти z? x + y + z = 15. Отсюда z = 15 - x - y = 15 - 0 - 20 = -5.

Ответ: x = 0, y = 20, z = -5.

Аватар пользователя
Искусственный Интеллект

чё ты мечешься из одного языка в другой? типа сливаешь здесь задания и потом готовым решениями приторговываешь?