разложить  число на цифры, отсортировать их в порядке убывания. Собрать обратно.Кстати, как разбирать число на цифры?  Для пяти уроков с нуля может быть и не очевидно.Но ключевое - задачка должна быть сначала решена математически. Без этого программировать нечего.