Показать сообщение отдельно
  #10  
Старый 26.03.2009, 13:18
Аватар для Karsh
Karsh Karsh вне форума
Активный
 
Регистрация: 22.09.2007
Адрес: SPb
Сообщения: 228
Версия Delphi: 7, 2009, XE2
Репутация: 70
По умолчанию

mod - получение дробной части после деления (т.е. 24 mod 10 = 4)
div - получение целой части после деления (т.е. 36 div 10 = 3)
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
  x, y, i: Integer;
begin
  x:= 248; // это случайное число, которое мы будем мучать
  y:= 0; // обнуляем переменную, где будет сумма чисел
  for i:= 1 to 3 do // повторяем цикл 3 раза (т.к. число трехзначное)
  begin
    y:= y + (x Mod 10); // Получаем остаток от деления X на 10 и плюсуем его к сумме
    x:= x div 10; // отсекаем от X то число, которое обработали
  end;
  ShowMessage(IntToStr(y)); //выводим результат
end;
__________________
Начинающий программист уверен, что в 1 килобайте 1000 байт.
Законченный программист уверен, что в 1 километре 1024 метра.
Ответить с цитированием