2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Задача "цифра в числе"
Сообщение01.10.2006, 19:53 


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

 Профиль  
                  
 
 
Сообщение01.10.2006, 21:41 
Супермодератор
Аватара пользователя


29/07/05
8248
Москва
Цикл тут не нужен. Чтобы получить последнюю цифру числа, нужно взять остаток от деления на 10 (в С этому соответствует операция %). Далее только один if: если 9 - то одно преобразование, иначе - другое.

 Профиль  
                  
 
 
Сообщение01.10.2006, 23:29 
Заслуженный участник
Аватара пользователя


23/07/05
17973
Москва
А если просто прибавить к числу единицу?

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


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

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group