Задача:
Дана последовательность натуральных чисел, не превышающая 30000. Найдите максимальный элемент, делящийся на 4. В качестве входных данных программа получает число элементов в последовательности, а затем и сами элементы. В последовательности всегда есть элемент, делимый на 4. Количество элементов не превышает 1000. Программа должна вывести одно число: максимальный элемент последовательности, делящийся на 4.
Попробуйте решить эту проблему с помощью цикла while.
Ввод:
10 76 18 69 63 36 18 49 16 12 50
Вывод:
76
Решение:
import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int i = 0;
int max = 0;
int a = scanner.nextInt();
while (i < a) {
int b = scanner.nextInt();
if (b % 4 == 0 && b > max) {
max = b;
}
i++;
}
System.out.println(max);
}
}