
Помогите пожалуйста, сразу говорю - в интернете не решения(там немного другая задача, она похожа на
эту) даю 30 баллов Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 3 и оканчивающихся на 8. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 3 и оканчивающееся на 8. Количество чисел не превышает 1000. Введённые числа по модулю не превышают 3000. Программа должна вывести одно число: минимальное число кратное 3.

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

Ответ:
Написано на python3
Объяснение:
n = int(input('Сколько чисел желаете ввести?: '))
list_nums = []
list_3 = []
suma = 0
for i in range(1,n+1):
if n <= 1000:
num = int(input('Введите число: '))
if abs(num) <= 3000:
list_nums.append(num)
for i in list_nums:
if i % 3 == 0 and str(i)[len(str(i)) - 1] == '8':
suma += i
list_3.append(i)
print(min(list_3), '. ' f'Сума чисел заканчивающихся на 8 и делящихся на 3 равна {suma}')



Для решения этой задачи можно написать программу на языке Python. Она будет считывать последовательность чисел, а затем определит сумму чисел, кратных 3 и оканчивающихся на 8, а также выведет минимальное число, кратное 3. Вот код программы:
pythondef find_min_multiple_of_3(numbers):
for num in numbers:
if num % 3 == 0:
return num
def main():
n = int(input("Введите количество чисел в последовательности: "))
numbers = []
for _ in range(n):
num = int(input("Введите число: "))
numbers.append(num)
sum_multiple_of_3_and_ending_with_8 = 0
for num in numbers:
if num % 3 == 0 and num % 10 == 8:
sum_multiple_of_3_and_ending_with_8 += num
min_multiple_of_3 = find_min_multiple_of_3(numbers)
print("Сумма чисел, кратных 3 и оканчивающихся на 8:", sum_multiple_of_3_and_ending_with_8)
print("Минимальное число, кратное 3:", min_multiple_of_3)
if __name__ == "__main__":
main()
Программа сначала считывает количество чисел в последовательности n
, затем считывает сами числа и сохраняет их в список numbers
. Затем она находит сумму чисел, кратных 3 и оканчивающихся на 8, и минимальное число, кратное 3, и выводит результаты.


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







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili