Въпросът е хубав, но ти можеш да си дадеш отговор и сама след като прочетеш условието. Там пише:
"Да се напише програма, която по зададено цяло число n ..."
Целите числа могат да бъдат отрицателни, нула и положителни.
С други думи: Не, програмата не трябва да работи само с естествени числа. Просто в тази задача има малка уловка, която вие трябва да разгадаете.