Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.11.25;
Скачать: CL | DM;

Вниз

Совсем глупость...   Найти похожие ветки 

 
VladI   (2007-11-04 18:26) [0]

Совсем отупел. У меня есть число, которое обязательно кратно 50. Например: 250.
   Мне нужно исходя из этого числа выстроить цепочку по 50 до нуля.
   Т.е. в случае с 250, нужно получить: 250-200-150-100-50-0
   а для 100, так: 100-50-0
   и т.д.

   Как это реально сделать не деля само значения d в итерациях цикла?

   Мой не состоявшийся код ниже:


var
 i: LongWord;
 d: Integer;
 msg: string;
begin
 d := 250;

 for i := 1 to d div 50 do
   msg := Concat(msg, Format("%d-", [d div i]));
 msg := Concat(msg, "0");

 ShowMessage(msg);
end;


 
vpbar ©   (2007-11-04 18:37) [1]

Ага.
var
d: Integer;
msg: string;
begin
d := 250;

whle d>=0 do
begin
  msg := Concat(msg, Format("%d-", d));
  d:=d-50;
end;
msg := Concat(msg, "0");

ShowMessage(msg);
end;


 
Плохиш ©   (2007-11-04 20:36) [2]


> whle d>=0 do

По условию, только

 while d > 0 do


 
Dmitro ©   (2007-11-04 21:38) [3]

procedure showMOD50(a: double);
var
 b: dword;
begin
 b:= a div 50;
 b:= b * 50;
 while b div 50 > 0 do
   begin
      showmessage("Воот этодааа: " + IntToStr(b));
      b:= b - 50
   end
end


 
homm ©   (2007-11-04 21:42) [4]

> b:= a div 50;

Если уж все равно дилишь. то так:

b:= a div 50;
for i := b downto 0 do begin
  showmessage("Воот этодааа: " + IntToStr(i*50));
end;


 
Johnmen ©   (2007-11-05 00:19) [5]


>  Совсем глупость...

И то верно...


 
DrPass ©   (2007-11-05 10:50) [6]


> У меня есть число, которое обязательно кратно 50. Например:
>  250.
>    Мне нужно исходя из этого числа выстроить цепочку по
> 50 до нуля

Блин... мне бы твои проблемы...


 
Anatoly Podgoretsky ©   (2007-11-05 10:56) [7]

> DrPass  (05.11.2007 10:50:06)  [6]

Будешь учититься в вузе - будут


 
DrPass ©   (2007-11-05 11:24) [8]


> Anatoly Podgoretsky ©   (05.11.07 10:56) [7]

Дык учился ж. Помню, были проблемы с философией, с бухучетом. Как в цикле вычитать по 50 из произвольно введенной цифирьки проблем точно не было...


 
Anatoly Podgoretsky ©   (2007-11-05 11:27) [9]

> DrPass  (05.11.2007 11:24:08)  [8]

Ну с философией понятно, а с бухучетом откуда или ты к нему филосовски относился.

> Как в цикле вычитать по 50 из произвольно введенной цифирьки проблем точно не было...

Ну у нас нет другой конференции.


 
DrPass ©   (2007-11-05 12:49) [10]


> Anatoly Podgoretsky ©   (05.11.07 11:27) [9]


> Ну с философией понятно, а с бухучетом откуда

Я ж экономист-математик :)


 
Anatoly Podgoretsky ©   (2007-11-05 12:55) [11]

> DrPass  (05.11.2007 12:49:10)  [10]

Деньги умеешь считать, но по закону.



Страницы: 1 вся ветка

Текущий архив: 2007.11.25;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.033 c
15-1192876882
SerJaNT
2007-10-20 14:41
2007.11.25
Опять HTML


3-1184321322
Bogdan1024
2007-07-13 14:08
2007.11.25
тип параметра "множество"


6-1174982246
skye
2007-03-27 11:57
2007.11.25
Game Monitor


11-1178249686
Infarkt
2007-05-04 07:34
2007.11.25
VCL вместе с KOL


2-1193848611
harisma
2007-10-31 19:36
2007.11.25
Позиционирование на запись в ComboBox