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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.01.2011, 11:16   #1
margarit
 
Регистрация: 13.01.2011
Сообщений: 5
По умолчанию Простейшие циклы.

Помогите решить задачу с помощью оператора цикла for to do. Дано действительное число x. Вычислить: ((x-2)(x-4)...(x-64))/((x-1)(x-3)...(x-63)).
margarit вне форума Ответить с цитированием
Старый 13.01.2011, 11:25   #2
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

. .
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."

Последний раз редактировалось veniside; 13.01.2011 в 12:05. Причина: скрыл следы позора, ггг
veniside вне форума Ответить с цитированием
Старый 13.01.2011, 11:32   #3
margarit
 
Регистрация: 13.01.2011
Сообщений: 5
По умолчанию

нуль выдаёт
margarit вне форума Ответить с цитированием
Старый 13.01.2011, 11:43   #4
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

если х целое и меньше 65 и больше 1, то ноль или бесконечность неизбежны
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."

Последний раз редактировалось veniside; 13.01.2011 в 11:47.
veniside вне форума Ответить с цитированием
Старый 13.01.2011, 11:49   #5
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

А где в решении Odd или 2n-1? Что-то непонятно, как вы делаете четные\нечетные.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 13.01.2011, 11:55   #6
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

упс, извиняюсь, поспешил.

Код:
function calc_another_who_knows_what_who_knows_why(x: double): double;
var
  i: integer;
  v1, v2: double;
begin
  v1 := 1;
  v2 := 1;
  for i := 1 to 32 do begin
    //
    v1 := v1 * (x - i shl 1 + 0);
    v2 := v2 * (x - i shl 1 + 1);
  end;
  //
  if (0 <> v2) then
    result := v1 / v2
  else
    result := INF; // positive or negative infinity
end;
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
задачи:простейшие циклы,цыкл и разветвление,обработка последственности цыкла Chibi Помощь студентам 12 22.11.2010 19:57
Простейшие циклы. Wild_klas Помощь студентам 2 08.11.2010 18:13
Простейшие вычисления AcidBurst Помощь студентам 3 01.11.2010 10:48
Простейшие циклы. tema654 Помощь студентам 0 11.10.2010 22:51
Простейшие задачки zoza1 Общие вопросы Delphi 1 11.09.2009 21:10