Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Delphi, Kylix and Pascal


Ответ
 
Опции темы Опции просмотра
Старый 23.10.2011, 01:30   #1 (permalink)
Alexxxxxxx
Новичок
 
Регистрация: 22.10.2011
Сообщений: 8
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Помощь в Паскале

Помогите решить пример через цикл For , в Паскале , плз !!! Вот пример
idheiadh1.jpg
Задание мое звучит так : Составить программу вычисления выражения для заданных натурального числа n и действительного числа x

Замечание:
Использование сторонних фотохостингов, не говоря уже о файлообменниках, у нас КАТЕГОРИЧЕСКИ не приветствуется. Вся необходимая информация по размещению рисунков находится здесь:
Как вставить картинки в свой пост
Будьте любезны впредь действовать в соответствии.
Модератор.
Alexxxxxxx вне форума   Ответить с цитированием

Старый 23.10.2011, 01:30
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Пока участники форума думают над вашей проблемой, обратите внимание на это

Помощь в Паскале
Требуется помощь в Паскале

Старый 23.10.2011, 08:53   #2 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от Alexxxxxxx Посмотреть сообщение
Составить программу вычисления выражения для заданных натурального числа n и действительного числа x
Без проблем:

Код:
VAR
 P:Extended;
 x:Real;
 k,n:Word;

Function X2np(X:Real; n:Word):Real;
Var i:WORD;
    Y:Extended;
BEGIN
  If n=0 then X2np:=1 else
  IF n=1 then X2np:=X else
  begin
    Y:=X;
    for i:=2 TO n DO Y:=Y*X;
    X2np:=Y;
  end;
END;

Function Nfact(n:Word):Extended;
VAR
  i:Word;
  fact:Extended;
BEGIN
  If n=0 then fact:=1 else
   begin
    fact:=1;
    for i:=1 to n do
    fact:=fact*i;
   end;
  Nfact:=fact;
END;

BEGIN
 Write('x= ');
 Readln(x);
 Write('n= ');
 Readln(n);
 P:=1;
 For k:=1 to n do
  P:=P*(X2np(1-x,k+1)+1)/sqr(Nfact(k-1)+1);
 Writeln('P= ',P);
 Readln;
END.
Vladimir_S вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 16:44.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.