НАЙТИ ВСЕ ДВУЗНАЧНЫЕ ЧИСЛА СУММА КВАДРАТОВ ЦИФР КОТОРЫХ КРАТНА M PHP

Для того, чтобы найти все двузначные числа, сумма квадратов цифр которых кратна m php, нужно последовательно проверить сумму квадратов цифр чисел в интервале от 10 до 99 включительно. Если эта сумма делится на m без остатка, то число подходит для нашего условия.

Например, если m = 5, то мы должны найти все двузначные числа, сумма квадратов цифр которых кратна 5. Последовательно проверяем числа: 10 (1^2 + 0^2 = 1), 11 (1^2 + 1^2 = 2), 12 (1^2 + 2^2 = 5), 13 (1^2 + 3^2 = 10), 14 (1^2 + 4^2 = 17), 15 (1^2 + 5^2 = 26), 16 (1^2 + 6^2 = 37), 17 (1^2 + 7^2 = 50), 18 (1^2 + 8^2 = 65), 19 (1^2 + 9^2 = 82), 20 (2^2 + 0^2 = 4), и.т.д. В итоге получаем, что числа 15, 25, 35, 45, 55, 65, 75, 85 и 95 подходят под наше условие.

$m = 5;
for ($i=10; $i<=99; $i++) {
    $digit1 = $i % 10;
    $digit2 = floor($i / 10);
    $sum = $digit1*$digit1 + $digit2*$digit2;
    if ($sum % $m == 0) {
        echo $i . " ";
    }
}

18 Цикл while Python

Как найти два числа в массиве, которые вместе дадут заданную сумму? - Задача с JS собеседования

Индуктивные функции на Си: подсчёт, сумма, произведение

Заполнить массив случайными числами. Генератор уникальных случайных чисел. rand. srand ДЗ #7

✓ Сравнение по модулю. Арифметика остатков - Ботай со мной #034 - Борис Трушин

Отношения в СУБД (1:M, M:1, 1:X, M2M) ► Урок по RedBeanPHP #2 ► Самая простая и мощная ORM для PHP!

Задачи с массивами - Pascal - Сумма и поиск элементов

Как выучить таблицу умножения легко и быстро. Говорит начальная школа «Взмах»

Реклама
Новое
Реклама