Menu
Coddy logo textTech

Potrójny podział

Lekcja 24 z 25 w kursie Zadania programistyczne: Tom 2 w Coddy.

Mając daną liczbę trzycyfrową, Twoim zadaniem jest zmienić tylko jedną cyfrę, tak aby nowa liczba była podzielna przez 3 i była największą trzycyfrową liczbą, jaką można uzyskać, zmieniając tylko jedną cyfrę w liczbie początkowej

challenge icon

Wyzwanie

Trudny

Napisz program, który wczytuje ze standardowego wejścia naturalną liczbę trzycyfrową. Zmień tylko jedną cyfrę, aby uzyskać jak największą możliwą liczbę trzycyfrową podzielną przez 3, zmieniając tylko jedną cyfrę w stosunku do liczby początkowej

Dane wejściowe
123

Wynik
723

Dane wejściowe
999

Wynik
996

Wyjaśnienie
W tym pierwszym przykładzie 423 również jest podzielne przez 3, ale nie jest największą liczbą, jaką możemy uzyskać. W drugim przykładzie 999 jest największą możliwą liczbą trzycyfrową, ale musimy zmienić jedną cyfrę, więc zmieniamy cyfrę jedności i otrzymujemy liczbę 996

Spróbuj swoich sił

#include <stdio.h>

int main() {
    // Napisz kod tutaj
    return 0;
}

Wszystkie lekcje w sekcji Zadania programistyczne: Tom 2

Poćwicz samodzielnie: Kompilator C online