Вопрос задан 21.07.2023 в 19:00. Предмет Информатика. Спрашивает Нуретдинова Сабина.

Помогите пожалуйста 30 баллов Напишите программу, которая в последовательности натуральных чисел

определяет самое маленькое число в последовательности, кратное 4 и оканчивающихся на 6 Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 4 и оканчивающееся на 6 Количество чисел не превышает 100 Введённые числа по модулю не превышают 300 Программа должна вывести одно число: определяет самое маленькое число в последовательности, кратное 4 и оканчивающихся на 6 Пример работы программы: Входные данные Выходные данные 16 5 56 25 16 46 36
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Кильченко Олег.

var a,n,i,max:integer;

begin

readln(n);

readln(max);

for i:=1 to n-1 do

     begin

     readln(a);

 if ((a< max) and (a mod 4 = 0) and (a mod 10 = 6)) then

        begin

        max:=a;

  end

 

     end;

writeln(max);

end.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения данной задачи можно написать программу на языке Python. Вот один из возможных вариантов решения:

python
def find_smallest_multiple_of_four_ending_with_six(numbers): smallest_multiple = None for number in numbers: if number % 4 == 0 and number % 10 == 6: if smallest_multiple is None or number < smallest_multiple: smallest_multiple = number return smallest_multiple def main(): try: n = int(input("Введите количество чисел в последовательности: ")) if n <= 0 or n > 100: print("Некорректное количество чисел. Введите число от 1 до 100.") return numbers = [] for i in range(n): num = int(input(f"Введите число {i + 1}: ")) if abs(num) > 300: print("Введенное число превышает допустимый предел 300 по модулю.") return numbers.append(num) smallest_multiple = find_smallest_multiple_of_four_ending_with_six(numbers) if smallest_multiple is not None: print("Самое маленькое число в последовательности, кратное 4 и оканчивающееся на 6: ", smallest_multiple) else: print("В последовательности нет чисел, удовлетворяющих условию.") except ValueError: print("Ошибка: Введены некорректные данные. Пожалуйста, введите натуральные числа.") if __name__ == "__main__": main()

Вы можете скопировать этот код и запустить его на своем компьютере. Программа запросит у вас количество чисел в последовательности и сами числа, после чего выведет самое маленькое число, удовлетворяющее условиям (кратное 4 и оканчивающееся на 6).

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос