Семь задач, в которых вся работа помещается в одну небольшую функцию: напишите её
над main, вызывайте для каждого значения, а чтение и печать оставьте main.
- В задаче «Absolute Value» значения по модулю доходят до 10¹⁸: и параметр, и тип
возвращаемого значения —
long long. - Число чётное, когда
x % 2 == 0. Не проверяйте нечётность черезx % 2 == 1: в C++-3 % 2равно-1. - Задача «Clamp» просит функцию с конкретным именем. Два ранних
returnи последний покрывают все три случая. - «Високосные годы»:
bool isLeap(int year)с правилом из условия и счётчик вmain. - В задаче «Подсчёт корректных треугольников» стороны доходят до 10⁹, и сумма двух
из них в
intне помещается. - «Переворот числа»: собирайте перевёрнутое число цифра за цифрой,
r = r * 10 + n % 10. Нули в конце числа 1200 исчезнут сами. - «Fast Power» обещает, что aᵇ помещается в
long longи что b ≤ 60, так что b умножений в цикле — достаточно быстро. Помните, что a⁰ = 1 даже при a = 0.