кодесурса

Упражнения на Java: проверьте, является ли данное число некрасивым

script1adsense2code
script1adsense3code

Номера Java: Упражнение-1 с решением

Напишите программу на Java, чтобы проверить, является ли данное число уродливым числом.

В системе счисления уродливые числа являются положительными числами, чьи единственные простые множители равны 2, 3 или 5. Первые 10 уродливых чисел - это 1, 2, 3, 4, 5, 6, 8, 9, 10, 12. По условию 1 - это включен.

Тестовые данные: введите целое число: 235

Иллюстрированная презентация:


Пример решения:

Java-код:

import java.util.Scanner;
public class Exercise1 {
       public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        System.out.print("Input an integer number: ");
        int n = in.nextInt();  		
        if (n <= 0) {
            System.out.print("Input a correct number.");
        }
		int x = 0;
        while (n != 1) {
            if (n % 5 == 0) {
                n /= 5;
            } else if (n % 3 == 0) {
                n /= 3;
            } else if (n % 2 == 0) {
                n /= 2;
            } else {
                System.out.print("It is not an ugly number.");
				x = 1;
				break;
            }
        }
        if (x==0)
		System.out.print("It is an ugly number.");
		System.out.print("\n");
	    }
}

Пример вывода:

 Введите целое число: 235                                                                                  
Это не уродливое число.

Блок - схема:

«Блок-схема:

Редактор кода Java:

Внесите свой код и комментарии через Disqus.

Предыдущая: Упражнения с числами на Java
Далее: Напишите программу на Java, чтобы классифицировать избыточное, недостающее и идеальное число (целые числа) от 1 до 10000.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code