n = n/10;
Думаю здесь проблема т.к.помойму значение округляется - целочисленное, а должна просто убираться последняя цифра числа.