Pascal: Циклы

Ответить
Аликс
Сообщения: 7
Зарегистрирован: 05 май 2006, 11:52

У гусей и кроликов вместе 64 лапы. Сколько может быть гусей и крликов (указать все сочетания). :D
Аватара пользователя
LAngel
Сообщения: 277
Зарегистрирован: 30 мар 2005, 08:19
Откуда: Ульяновск
Контактная информация:

Код: Выделить всё

var
  i, j: Integer;
begin
  for i := 1 to 64 do
    for j := 1 to 64 do
      if (i*2 + j*4) = 64 then
        ShowMessage(Format('%d гусей и %d кроликов имеют 64 ноги.', [i, j]));
end;
С уважением, Lost Angel...
Аликс
Сообщения: 7
Зарегистрирован: 05 май 2006, 11:52

Здравствуйте!
Вот эта строчка не работает:
ShowMessage(Format('%d гусей и %d кроликов имеют 64 ноги.', [i, j]));

Объясните эту строчку.
Я не могу никак запустить программу Ctrl+f9.

С уважением Аликс.
Zroman
Сообщения: 75
Зарегистрирован: 20 апр 2005, 19:23
Откуда: Киев

Вместо первой комбинации %d подставляется первая переменная из квадратных скобок, вместо второй вторая. Вот только я сомневаюсь, что в простом Turbo Pascal вообще работает команда Format, а тем более ShowMessage.
Для TP эту строку лучше переписать как

Код: Выделить всё

write(i); write(' гусей и '); write(j); writeln(' кроликов имеют 64 ноги');
Аватара пользователя
AiK
Сообщения: 2287
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

Топик переехал
Даже самый дурацкий замысел можно воплотить мастерски
Ответить