Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Test {
- public static void main(String args[]) {
- int n;
- do {
- Scanner scan = new Scanner(System.in);
- System.out.print("Введите факториал натурально числа n : ");
- n = scan.nextInt();
- int result = 1;
- for (int i = 2; i <= n; i++)
- result *= i;
- System.out.println(result);
- if (n == 0 || n == 1)
- System.out.println(result);
- if(n < 0)
- System.out.println("Вы ввели отрицательный факториал!");
- } while (n < 0);{System.out.println("Конец");}
- }
- }
- int n = 0;
- while (true) {
- try {
- Scanner scan = new Scanner(System.in);
- System.out.print("Введите факториал натурально числа n : ");
- n = scan.nextInt();
- break;
- } catch (java.util.InputMismatchException e) {
- System.out.println("Некорректный ввод!");
- }
- }
- do {
- int result = 1;
- for (int i = 2; i <= n; i++) result *= i;
- System.out.println(result);
- if (n == 0 || n == 1) System.out.println(result);
- if (n < 0) System.out.println("Вы ввели отрицательный факториал!");
- } while (n < 0);
- System.out.println("Конец");
Add Comment
Please, Sign In to add comment