program, który wyznacza największą z liczb o podanej liczbie i sumie cyfr.

0

Witam,
jestem tu całkowicie nowym, początkującym programistą ;) Jako jedne z [ierwszych zadan chciałbym zrobić te ze spoja. W zadaniu chodzi o to aby podać na wejściu dwie liczby np (n=)10 (x=)11 . Na wyjściu natomiast program ma wypisac największą liczbę która ma n cyfr(w tym wypadku 10) i której suma tych cyfr wynosi x (czyli 11). Jesli nie ma takiej liczby program ma wyświetlic - .
Kompletnie nie wiem jak sie do tego zabrać, proszę o wskazówki ;)

0

Liczba będzie wyglądać tak: najpierw same dziewiątki, później ewentualnie cyfra od 1 do 8, a potem same zera. Nie musisz nawet tej liczby nigdzie trzymać, wystarczy jak wypisujesz na bieżąco i pamiętasz tylko sumę cyfr wypisanych do tej pory.

0

liczba cyfr potrzebna do zapisu liczby o sumie cyfr x będzie ceil(x/9)
rozwiązania nie będzie gdy ceil(x/9) > n

nie jestem pewien czy rozwiązywanie tych zadań z pomocą forum da Ci cokolwiek

1 użytkowników online, w tym zalogowanych: 0, gości: 1