Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.10.2010, 21:10   #1
warma2d
Пользователь
 
Аватар для warma2d
 
Регистрация: 17.12.2008
Сообщений: 50
Вопрос нужно взять нечетное число в цикл

Здравствуйте!

Помогите пожалуйста разобраться в простом казалось мне примере.
Чтобы просто определить число нечетное или нет, то нужно применить mod-это я вроде знаю.

Но я никак не могу разобраться с другим. Как в цикле брать нечетные числа.

for k:=1 to 27 do // если требуется из ряда от 1 до 27 взять нечетные числа

Заранее благодарю!
Skype: warma2d
ICQ: 838012
mail warma2d@ya.ru

Последний раз редактировалось warma2d; 31.10.2010 в 21:37.
warma2d вне форума Ответить с цитированием
Старый 01.11.2010, 01:02   #2
Roof
Форумчанин
 
Аватар для Roof
 
Регистрация: 01.02.2007
Сообщений: 785
По умолчанию

Код:
var
  i: Integer;

begin
  //вариант 1
  for i := 1 to 27 do
    if Odd(i) then
      Writeln(i);

  // вариант 2
  for i := 1 to 27 do
    if (i mod 2) <> 0 then
      Writeln(i);

  ReadLn;
Соответственно вводим в google Odd Pascal и для развития читаем описание этой функции.
Изо всей благодати
В руках крепко сжатых
Я донесу только капли
Roof вне форума Ответить с цитированием
Старый 01.11.2010, 09:20   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
нечетные числа.
Код:
if not Odd(i) then
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 01.11.2010, 09:27   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Stilet
нечетные числа.
Код:
if not Odd(i) then
ни-ни-ни!! Нечётные - это как Odd() (без not)
Serge_Bliznykov вне форума Ответить с цитированием
Старый 01.11.2010, 09:48   #5
Gambler
Игрок
Форумчанин
 
Аватар для Gambler
 
Регистрация: 29.10.2006
Сообщений: 367
По умолчанию

помнится в бейсике можно было указывать шаг. Вот там задача решалась проще. А тут я предложил бы так:
Код:
i:=1;
while i<=27 do
begin
writeln(i);
inc(i,2);
end;
Жизнь всегда игра. Но смерть - не всегда поражение.

#define true (Math.random()>0.5) //Удачной отладки
Gambler вне форума Ответить с цитированием
Старый 01.11.2010, 23:42   #6
warma2d
Пользователь
 
Аватар для warma2d
 
Регистрация: 17.12.2008
Сообщений: 50
По умолчанию

Спасибо, всем за ответы.
Зачет по задаче получил
Skype: warma2d
ICQ: 838012
mail warma2d@ya.ru
warma2d вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Где бы взять выделенный сервер или VDS? Sairut Свободное общение 2 31.03.2011 13:53
Где это можно взять? G0NZIK Помощь студентам 8 14.05.2010 15:06
Где взять диск или его образ? Utkin Софт 1 19.02.2010 10:46
Добавить инди в delphi 10 light, но как это зделать и где её взять не знаю 100GRamm Компоненты Delphi 1 09.02.2009 13:38