![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
добрый день. нужна помощь вот в чем:
нужно разделить отрезок длинной L на X частей, так чтоб каждая последующая часть была короче предыдущей на i. DELPHI прикладываю наглядное объяснение на входе должно задаваться L(общая длинна), X кол-во частей, i - шаг уменьшения. спасибо. |
|
#2
|
||||
|
||||
|
Так а в чем проблема? Делайте!
|
|
#3
|
|||
|
|||
|
Вообще говоря это уменьшающаяся арифметическая прогрессия, где L сумма первых Х членов.
Из формулы суммы членов ар. пр. найти первый член, а дальше всё очевидно. P.S. Или вы код хотите? Последний раз редактировалось FlyInDream, 29.09.2011 в 22:45. |
|
#4
|
|||
|
|||
|
Код:
program Project1;
{$APPTYPE CONSOLE}
uses
SysUtils;
var
L, X, i, a1, j: Integer;
begin
Write('L = ');
ReadLn(L);
Write('X = ');
ReadLn(X);
Write('i = ');
ReadLn(i);
a1 := L div X - (i * (X - 1)) div 2;
for j := 1 to X do begin
Write(a1, ' ');
a1 := a1 + i;
end;
ReadLn;
end.// помогли добрые люди с http://programmersforum.ru а Pilot_Red я смотрю сильно умный. всем спасибо. Последний раз редактировалось Admin, 30.09.2011 в 12:36. |
|
#5
|
||||
|
||||
|
Цитата:
Я смотрю самый умный здесь вы, раз уж думаете, что все должны за вас делать. Своей фразой я никого не хотел обидеть и под**бать. Просто, когда человек приходит и спрашивает "Мужики нужно 10 поделить на 2".... и все... весь вопрос... Дак возьми и дели... Ни в чем проблема, что на выходе должно получиться, вы не написали.... |