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

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




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

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

 Re: Помогите решить задачу в Pascal
см. п. 2. здесь

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

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.

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

 
nbepo писал(а):
Код:
while i*n <= n*n do

:appl:

 Re:
luitzen писал(а):
nbepo писал(а):
Код:
while i*n <= n*n do

:appl:


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

 Re: Помогите решить задачу в Pascal
Код:
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
тоже самое по сути, тока упрощенный вариант
спасибо.

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


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