Показать сообщение отдельно
  #18  
Старый 10.07.2013, 20:51
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Цитата:
Тут есть одна проблема. Допустим, возьмём число 123456789. Получить цифру 9 не будет никакой проблемы, а попробуй найти цифру 8.
Стандартная задачка на сумму цифр в числе. Все цифры получаются элементарно.
Код:
sum = 0;
while (N != 0)
{
   sum += N % 10;
   N = N / 10;
}
Для числа 123456789 по очереди будут браться все цифры: 9,8,7,6,5,4,3,2,1. Решать это через строки - все равно что ехать из Москвы в Питер через Владивосток.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием