Menu
Coddy logo textTech

Triple Division

Урок 24 из 25 курса Задачи по программированию: Часть 2 на Coddy.

Дано трехзначное число. Ваша задача — изменить только одну цифру в числе так, чтобы новое число делилось на 3 и было самым большим трехзначным числом, которое можно получить, изменив только одну цифру в исходном числе.

challenge icon

Задание

Сложно

Напишите программу, которая принимает на вход натуральное трехзначное число из стандартного ввода. Измените ровно одну цифру, чтобы получить максимально возможное трехзначное число, делящееся на 3, при этом изменив только одну цифру исходного числа.

Ввод
123

Вывод
723

Ввод
999

Вывод
996

Объяснение
В первом примере число 423 также делится на 3, но это не самое большое число, которое мы можем получить. Во втором примере 999 — это максимально возможное трехзначное число, но нам нужно изменить одну цифру, поэтому мы меняем наименее значимую цифру и получаем число 996.

Попробуйте сами

#include <stdio.h>

int main() {
    // Напишите код здесь
    return 0;
}

Все уроки раздела Задачи по программированию: Часть 2