Самостоятельная работа
Задача 2. Напишите программу, которая в последовательности натуральных чисел определяет минимальное число, кратное 3. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 3. Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число — минимальное число, кратное 3.
Пример работы программы:
Входные данные | Выходные данные |
3 21 12 31 |
12 |
Информатика ОГЭ. ЗАДАНИЕ 15.2. Python. 2 часть
Источник: mif69.blogspot.com
Программа должна вывести одно число максимальное число кратное 5
1. Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, кратное 2. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 2. Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число — максимальное число, кратное 2.
2. Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 5. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 5. Количество чисел не превышает 200. Введённые числа не превышают 300. Программа должна вывести одно число — сумму чисел, кратных 5.
3. Напишите программу, которая в последовательности натуральных чисел определяет минимальное число, кратное 4. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 4. Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число — минимальное число, кратное 4.
4. Напишите программу, которая в последовательности натуральных чисел определяет произведение чисел, кратных 3. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 3. Количество чисел не превышает 100. Введённые числа не превышают 300. Программа должна вывести одно число — произведение чисел, кратных 3.
№15 ОГЭ 2023 циклы for в Python
5. Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 7. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 7.
6. Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, кратное 10. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 10. Количество чисел не превышает 1000. Введённые числа не превышают 30 000.
Программа должна вывести одно число — максимальное число, кратное 10.
7. Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, оканчивающихся на 9. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 9. Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число — сумму чисел, оканчивающихся на 9.
8. Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, оканчивающихся на 7. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 7. Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число — количество чисел, оканчивающихся на 7.
9. Напишите программу, которая в последовательности натуральных чисел определяет минимальное число, оканчивающееся на 0 . Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 0. Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число — минимальное число, оканчивающееся на 0.
10. Напишите программу, которая в последовательности натуральных чисел определяет разность чисел, кратных 5. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 5. Количество чисел не превышает 100. Введённые числа не превышают 300. Программа должна вывести одно число — разность чисел, кратных 5.
11. Напишите программу, которая в последовательности натуральных чисел определяет сумму всех чисел, кратных 2 и оканчивающихся на 4. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число: сумму всех чисел, кратных 2 и оканчивающихся на 4.
12. Напишите программу для решения следующей задачи. Камера наблюдения регистрирует в автоматическом режиме скорость проезжающих мимо неё автомобилей, округляя значения скорости до целых чисел. Необходимо определить максимальную зарегистрированную скорость автомобиля. Если скорость хотя бы одного автомобиля была меньше 40 км/ч, выведите «True», иначе выведите «False».
Источник: www.veche.site
помогите написать программу на java
Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, кратное 5. Программа должна вывести одно число — максимальное число, кратное 5. Я написал,но почему-то не работает. Я хочу чтобы было с бесконечным циклом вайл и сканнером
import java.util.Scanner; public class OGE4 < public static void main(String [] args)< int max = 1; Scanner scanner = new Scanner(System.in); while(true)< int num = scanner.nextInt(); if (num >max num % 5 == 0) < max = num; >> System.out.println(max); > >
Отслеживать
25.2k 7 7 золотых знаков 30 30 серебряных знаков 46 46 бронзовых знаков
задан 26 дек 2018 в 18:37
55 1 1 серебряный знак 8 8 бронзовых знаков
3 ответа 3
Сортировка: Сброс на вариант по умолчанию
Ввод натуральных чисел происходит вне цикла и записывается в отдельный массив. Цикл пробегает по каждому элементу массива и проверяет на кратность 5.
int max = 0; for (int i = 0; i < array.length; i++) < if (array[i] >max array[i] % 5 == 0) < max = array[i]; >>
Отслеживать
ответ дан 26 дек 2018 в 18:48
330 3 3 серебряных знака 15 15 бронзовых знаков
Ваша ошибка состоит в том, что вы никогда не выходите из цикл while . Ваша idea должна это подчеркивать. Решение данной проблемы можно решить несколькими способами (учитывая желание while ):
1. Этот способ на мой взгляд самый простой. Использовать стоп число, например, -1.
import java.util.Scanner; public class OGE4< public static void main(String [] args)< int max = 1; Scanner scanner = new Scanner(System.in); int stop = 0; while(stop != -1)< int num = scanner.nextInt(); stop = num; if(num == -1) ; if (num > max num % 5 == 0) < max = num; >> System.out.println(max); > >
2.Окончание не числом:
import java.util.Scanner; public class OGE4 < public static void main(String [] args)< int max = -100000; Scanner scanner = new Scanner(System.in); while(true)< String string = scanner.next(); try < int num = Integer.parseInt(string); if (num >max num % 5 == 0) < max = num; >> catch(Exception e) < System.out.println(max); System.exit(0); >> > >
Отслеживать
ответ дан 26 дек 2018 в 19:49
michael_best michael_best
1,531 1 1 золотой знак 9 9 серебряных знаков 22 22 бронзовых знака
Ты пытаешься бесконечно читать, конечно выход должен был быть предусмотрен в IDE комбинацией аля Ctrl+Z из обычной консоли(гуглить надо), но можно предусмотреть это и программно ->
import java.util.Scanner; public class OGE4 < public static void main(String [] args)< int max = 1; Scanner scanner = new Scanner(System.in); while(**scanner.hashNextInt**)< int num = scanner.nextInt(); if (num >max num % 5 == 0) < max = num; >> System.out.println(max); > >
Тут всё как у тебя за исключением того, что ввод происходит до ввода неInt, что и означает выделенная функция scanner.hashNextInt Теперь вводи пока не надоесть, а затем введи любой символ(не число)
hashNextInt только просматривает число, а вот nextInt уже забирает
Источник: ru.stackoverflow.com