e-olymp 8531. Делимость на числа

Задача

Задано натуральное число [latex]n.[/latex] Делится ли оно одновременно на [latex] a\ [/latex] и на [latex] b?[/latex]?

Входные данные

Три натуральных числа [latex] n, a, b,[/latex] не больших [latex] 10^{9}.[/latex]

Выходные данные

Выведите «YES» если [latex] n\ [/latex] делится одновременно на [latex] a\ [/latex] и на [latex] b\ [/latex]. Выведите «NO» иначе.

Тесты

Ввод Вывод
1 12 4 6 YES
2 10 5 6 NO
3 1056 22 6 YES
4 98 103 5 NO

Решение

Проверим делимость [latex] n\ [/latex] на [latex] a\ [/latex] и [latex] b.[/latex] Число $n$ делится одновременно на $a$ и $b$ тогда, когда и остаток от деления $n$ на $a$ равен $0$ ( n % a == 0), и остаток от деления $n$ на $b$ равен $0$ ( n % b == 0).

Код с ветвлением

Код без использования ветвления

 

Ссылки

Related Images:

4 thoughts on “e-olymp 8531. Делимость на числа

    • Это не «Результат компиляции», а результаты тестирования. Это гораздо больше чем просто компиляция.
    • Метки (ключевые слова) это не просто повторение названия и категории задачи. Посмотрите на Википедии.
    • В 7-й строке нужно всегда выводить, а что выводить решает тернарная операция.

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

  1. Было много мелких замечаний. Надеялся разобрать их с Вами сегодня. Не получилось.
    Пришлось удалить все span class=»crayon-sy» span class=»lang:js highlight:0 decode:true crayon-inline crayon-selected», которые Вы зачем-то вставляли перед каждой формулой. И ещё поправил некоторые странности.
    Делаем следующую задачу.

Добавить комментарий