Advertisement
gguuppyy

лаба1н2

Sep 16th, 2023 (edited)
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 1.08 KB | Source Code | 0 0
  1. Program Lab_1_2;
  2.  
  3. Uses
  4.     Windows, System.SysUtils;
  5.  
  6. Var
  7.     A, N, M, Result1, Result2, Difference, Num: Integer;
  8.     IsCorrect: Boolean;
  9.  
  10. Begin
  11.     SetConsoleCP(1251);
  12.     SetConsoleOutputCP(1251);
  13.     Writeln('Данная программа вычисляет число размещений из N по M.');
  14.     Writeln('Введите числа N, M, где N > M:');
  15.     Repeat
  16.         IsCorrect := False;
  17.         Try
  18.             Readln(N);
  19.             Readln(M);
  20.             If (N > M) Then
  21.                 IsCorrect := True
  22.             Else
  23.                 Writeln('Введите верные данные, где N > M:');
  24.         Except
  25.             Writeln('Введите верные данные, где N > M:');
  26.         End;
  27.     Until IsCorrect;
  28.     Result1 := 1;
  29.     For Num := 1 To N Do
  30.         Result1 := Result1 * Num;
  31.     Difference := N - M;
  32.     Result2 := 1;
  33.     For Num := 1 To Difference Do
  34.         Result2 := Result2 * Num;
  35.     A := Result1 Div Result2;
  36.     Writeln('Число размещений из N по M:', A);
  37.     Readln;
  38.  
  39. End.
  40.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement