Программа с хвостовой рекурсией

здравствуйте. помогите пожалуйста с программой. надеюсь будет желание и время...

Написать программу с хвостовой рекурсией, которая допускает ввод числа и способна завершаться двумя способами. Она должна начинаться умножением числа на себя до тех пор, пока не достигнет числа 81 или числа, большего чем 100. Если достигнуто число 81, то печатается "yes", если же число больше 100 – печатается "nо"