2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Помогите решить задачу в Pascal
Сообщение12.05.2009, 15:05 
Задача на ряды: даны действительное число а и натуральное число n
P=a(a-n)(a-2n)...(a-n^2)

Напишите пожалуйста код этой программы.
Заранее благодарен.

 
 
 
 Re: Помогите решить задачу в Pascal
Сообщение12.05.2009, 15:10 
см. п. 2. здесь

 
 
 
 Re: Помогите решить задачу в Pascal
Сообщение12.05.2009, 15:36 
Ну я попробовал сам решить, вот что получилось:

uses crt;
var p,a:real;
n,i:integer;
begin
writeln('vvedite n ');
readln(n);
writeln('vvedite a ');
readln(a);
i:=1;
p:=a;
while i*n<=(n*n) do
begin
p:=p*(a-i*n);
i:=i+1;
end;
writeln(p);
readln;
end.

Программа работает, тока я не уверен, что правильно понял суть задачи.
Подскажите пожалуйста, так не так?

 
 
 
 
Сообщение12.05.2009, 15:40 
nbepo писал(а):
Код:
while i*n <= n*n do

:appl:

 
 
 
 Re:
Сообщение12.05.2009, 15:58 
luitzen писал(а):
nbepo писал(а):
Код:
while i*n <= n*n do

:appl:


Можна как-то посерьезней?
Ошибка тут или в чем дело?

 
 
 
 Re: Помогите решить задачу в Pascal
Сообщение12.05.2009, 16:46 
Код:
var a,p:real;
       n,i:integer;
BEGIN
  writeln('Input N');
  readln(n);
  writeln('Input A');
  readln(a);
  p:=a;
  for i:=1 to n do begin
  p:=p*(a-i*n);
  end;
  writeln ('P = ',p);
  readln;
  END.

 
 
 
 Re: Помогите решить задачу в Pascal
Сообщение12.05.2009, 17:09 
тоже самое по сути, тока упрощенный вариант
спасибо.

 
 
 [ Сообщений: 7 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group