May 2023 1 8 Report
Napisz program w c++ używając (jeśli to możliwe) tylko tekstów char/string. Treść zadania:

Liczbą okrągłą nazwiemy każdą dodatnią liczbę całkowitą postaci x00...00, gdzie x jest dowolną cyfrą z zakresu od 1 do 9. Inaczej mówiąc, liczba jest okrągła, jeśli jest dodatnia i jeśli wszystkie jej cyfry poza najbardziej znaczącą są zerami. W szczególności wszystkie liczby od 1 do 9 są liczbami okrągłymi. Twoim zadaniem jest rozłożenie dowolnej liczby naturalnej k na sumę liczb okrągłych złożonej z minimalnej liczby składników.

Wejście
W pierwszej linii wejścia znajduje się jedna liczba całkowita n (1 ¬ n ¬ 105), oznaczająca liczbę liczb do sprawdzenia. W n kolejnych liniach wejścia znajduje się po jednej licznie całkowitej ki (1 ¬ ki ¬ 1018).

Wyjście
Na wyjściu w n liniach wypisz w kolejności malejącej rozkład liczby na sumę liczb okrągłych. Pamiętaj, o minimalnej liczbie składników sumy.

Przykład:
dla danych wejściowych:
3
15
1003
999
poprawnym wynikiem jest:
10 5
1000 3
900 90 9

Life Enjoy

" Life is not a problem to be solved but a reality to be experienced! "

Get in touch

Social

© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.