for (int i=0; i<=9; i++) {
if (!(n%i))
Я вижу вы любите делить на 0? А на ноль делить нельзя
*. Тем более искать остаток от деления на 0.
Стоит заменить i=0 на i=1 и программа будет работать.
*Если вы не работаете с языком D.
Хорошего дня.
__________________

Мой сайт-блог. Игры, обновления, примеры для Haxe, JavaScript(+HTML5), GameMaker, Love2d...