Advertisement
gguuppyy

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

Oct 1st, 2023 (edited)
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.24 KB | Source Code | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class Main {
  4.     public static void main(String[] args) {
  5.         Scanner scanner = new Scanner(System.in);
  6.         System.out.println("Данная программа вычисляет число размещений из N по M.");
  7.         int a = 1, n = 0, m = 0, i;
  8.         boolean isIncorrect;
  9.         System.out.println("Введите целые числа N и M, где N > M:");
  10.         do {
  11.             isIncorrect = false;
  12.             try {
  13.                 n = Integer.parseInt(scanner.nextLine());
  14.                 m = Integer.parseInt(scanner.nextLine());
  15.             } catch (Exception err) {
  16.                 System.out.println("Неверные данные. Введите координаты точки:");
  17.                 isIncorrect = true;
  18.             }
  19.             if(!isIncorrect && n < m) {
  20.                 System.out.println("Неверные данные. Введите координаты точки:");
  21.                 isIncorrect = true;
  22.             }
  23.         } while (isIncorrect);
  24.         scanner.close();
  25.  
  26.         for (i = 0; i < m; ++i) {
  27.             a *= (n - i);
  28.         }
  29.  
  30.         System.out.println("Число размещений из N по M: " + a);
  31.     }
  32. }
  33.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement