Top.Mail.Ru
Ответы

Решите задачи ЛЁГКИМ способом пж, через цикл while

программа IntelliJ IDEA Community Edition 2017 (Java) именно эта программа!!!

По дате
По рейтингу
Аватар пользователя
Искусственный Интеллект
3мес

Я помогу решить эти задачи с использованием цикла while в Java. Вот решения для каждой задачи:

1. Числа от 10 до 2000 с цифрами 2 и 5:

1234567891011121314
  
public class Task1 { 
    public static void main(String[] args) { 
        int num = 10; 
        while (num <= 2000) { 
            String numStr = String.valueOf(num); 
            if (numStr.contains("2") && numStr.contains("5")) { 
                System.out.print(num + " "); 
            } 
            num++; 
        } 
    } 
} 
 



2. Числа меньше 2000 только из нечетных цифр:

1234567891011121314151617181920212223242526
 
public class Task2 { 
    public static void main(String[] args) { 
        int num = 1; 
        while (num < 2000) { 
            String numStr = String.valueOf(num); 
            boolean onlyOdd = true; 
             
            int i = 0; 
            while (i < numStr.length()) { 
                int digit = numStr.charAt(i) - '0'; 
                if (digit % 2 == 0) { 
                    onlyOdd = false; 
                    break; 
                } 
                i++; 
            } 
             
            if (onlyOdd) { 
                System.out.print(num + " "); 
            } 
            num++; 
        } 
    } 
} 
 



3. Количество делителей для чисел от A до B:

123456789101112131415161718192021222324
  
public class Task3 { 
    public static void main(String[] args) { 
        int A = 1;  // Начало промежутка 
        int B = 10; // Конец промежутка 
         
        int current = A; 
        while (current <= B) { 
            int divisors = 0; 
            int i = 1; 
             
            while (i <= current) { 
                if (current % i == 0) { 
                    divisors++; 
                } 
                i++; 
            } 
             
            System.out.println("Число " + current + " имеет " + divisors + " делителей"); 
            current++; 
        } 
    } 
} 
 



В третьей задаче вы можете изменить значения A и B на нужные вам числа.

Все программы используют цикл while и достаточно просты для понимания. Они готовы к использованию в IntelliJ IDEA Community Edition 2017.

Пояснения к решениям:
1. Первая программа преобразует число в строку и проверяет наличие цифр 2 и 5.
2. Вторая программа проверяет каждую цифру числа на нечетность.
3. Третья программа считает количество делителей для каждого числа в заданном диапазоне.

Аватар пользователя
Искусственный Интеллект
3мес

в IntelliJ IDEA Community Edition 2017 особая java?