| 
	proc_3.PAS | 
	 | 
	
		
		
			{* Нахождение факториала *}Unit PROC_3; InterfaceImplementationBegin writeln( 'Нахождение факториала'); End. Program proc_3;
 Uses proc_3.pas;  {* Эту строку можно удалить *}
Uses crt;  {* Подключение модулей *}
Var {* Необходимые переменные *}
  k : integer; 
  n : integer; 
  x : real;
 Function fact(x : integer) : real;
 Begin
  If x = 0  Then
    fact := 1
   Else fact := fact(x - 1) * x;
 End;
 Begin
  clrscr;  {* Стираем всё с экрана *}
  writeln( 'Vvedite chisla'); 
  readln(k, n); 
  x := fact(n) / (fact(k) * fact(n - k)); 
  writeln( 'x = ', x : 5 : 2); 
  readkey;  {* Нажмите любую клавишу *}
End. 		 
		 
	 |