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
Wyzwanie
TrudnyNapisz 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
1Wprowadzenie do kursu
Wprowadzenie4Trudny poziom
Suma cyfrOdwrócona macierzPary samogłosekMagiczny kwadratSzczęśliwy podciągPotrójny podziałSortowanie3Średni poziom trudności
LiczbyPozycjeSzyfrowanieTabliczka mnożeniaMały i duży palindromBingoNajwiększe dzielnikiSztukaPoćwicz samodzielnie: Kompilator C online