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

Език

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

Реклами




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

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

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


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

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


  • function Fact (n : integer) : integer;
  • begin
  • if n=0 then Fact := 1
  • begin
  • ClrScr;
  • var n : integer;
  • end;
  • end;
  • end.
  • begin
  • function Suma (n : integer) : integer;
  • writeln(s)
  • s := Fact(n) / Suma(n);
  • S : real;
  • write(‘Въведи n=‘); readln(n);
  • else Suma := n + Suma(n-1)
  • if n=0 then Suma := 0
  • else Fact := n * Fact(n-1)