Мой код не видит нечетных чисел; предположила, что из-за типа Int (int%2 не будет показывать остаток), если меняю на double/float n1, вообще ничего не работает