Забравена парола

Език

Български    Английски

Реклами




Съобщи за грешка !
Добави търсачка

Валиден XHTML 1.1 Валиден CSS 2.1
Powered by PHP Powered by MySQL
Pascal емулатор
1 потребител(и) online
Контрол на шрифта Принтирай  Текущ език: Pascal

Упражнения://Редене на код


За да решите задачата е нужно чрез мишката да разместите кода, докато получите работеща програма.

Условие на задачата:
Напишете програма, коятo пресмята[br /] F = n! / (1[sup]n[/sup]+2[sup]n[/sup]+3[sup]n[/sup]+...+n[sup]n[/sup]) [br /]За целта използвайте рекурсивни функции за пресмятане на числителя и знаменателя.


  • write('F=', f)
  • begin
  • function Step(x, n:integer):longint;
  • if n=1 then Step:=x
  • begin
  • if n=0 then Fact := 1
  • s := s + Step(i, n);
  • var n, i : integer;
  • end;
  • function Fact (n : integer) : integer;
  • begin
  • else Fact := n * Fact(n-1)
  • else Step:=x*Step(x, n-1)
  • end;
  • f := Fact(n)/s;
  • readln(n);
  • for i:= 1 to n do
  • s : longint;
  • s := 0;
  • f : real;
  • write('Enter n=');
  • end.