Advertisement
gguuppyy

лаба1н2(изм)

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