Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.013 c
2-1194234562
AlexanderMS
2007-11-05 06:49
2007.11.25
Сколько байт достаточно для хранения длины строки?


15-1192890186
Petr V. Abramov
2007-10-20 18:23
2007.11.25
посоветуйте программу для работы с Motorola L6


11-1163342104
Ned
2006-11-12 17:35
2007.11.25
Отцентровать изображение


2-1193749164
Quart
2007-10-30 15:59
2007.11.25
DBGridDrawColumnCell


4-1178941237
B0ob
2007-05-12 07:40
2007.11.25
Тень от формы




   Наверх