2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Задача "цифра в числе"
Сообщение01.10.2006, 19:53 
Задача (Pascal)
Дано натуральное число n.
Получить новое число, в котором последняя цифра числа nувеличиться на единицу.
Например 37 --> 38
49 --> 410
Вопрос
Как "добраться" до последней цифры числа n и увеличить ее на 1, при этом эелательно решить задачу с помощью цикла.

 
 
 
 
Сообщение01.10.2006, 21:41 
Аватара пользователя
Цикл тут не нужен. Чтобы получить последнюю цифру числа, нужно взять остаток от деления на 10 (в С этому соответствует операция %). Далее только один if: если 9 - то одно преобразование, иначе - другое.

 
 
 
 
Сообщение01.10.2006, 23:29 
Аватара пользователя
А если просто прибавить к числу единицу?

DneprSerg писал(а):
49 --> 410


Да, ещё. В десятичной системе счисления нет цифры, большей 9. Или Вы имеете в виду, что число "сорок девять" должно преобразовываться в число "четыреста десять"? Тогда сделайте так, как советует PAV. В Паскале остаток вычисляется операцией Mod.

 
 
 [ Сообщений: 3 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group