Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 3...

Тематика Информатика
Уровень 5 - 9 классы
программирование сумма чисел кратные 3 оканчивающиеся на 4 ввод данных последовательность чисел условие задачи
0

Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 3 и оканчивающихся на 4. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 3 и оканчивающееся на 4. Количество чисел не превышает 100. Введённые числа по модулю не превышают 300. Программа должна вывести одно число: сумму чисел, кратных 3 и оканчивающихся на 4.

avatar
задан 11 месяцев назад

3 Ответа

0

Для решения этой задачи можно использовать язык программирования Python. Программа будет считывать количество чисел, затем последовательно считывать каждое число, проверять его на кратность 3 и на то, оканчивается ли оно на 4. Если оба условия выполняются, число добавляется к сумме. В конце работы программа выводит полученную сумму.

Ниже приведён пример программы на Python:

def main():
    # Считываем количество чисел в последовательности
    n = int(input("Введите количество чисел в последовательности: "))
    
    # Инициализируем сумму
    sum_of_numbers = 0
    
    # Считываем и обрабатываем каждое число
    for _ in range(n):
        number = int(input("Введите число: "))
        # Проверяем, что число кратно 3 и оканчивается на 4
        if number % 3 == 0 and str(number).endswith('4'):
            sum_of_numbers += number
    
    # Выводим результат
    print("Сумма чисел, кратных 3 и оканчивающихся на 4:", sum_of_numbers)

if __name__ == "__main__":
    main()

Эта программа сначала запрашивает у пользователя количество чисел в последовательности, а затем в цикле запрашивает сами числа. Для каждого числа проверяется, кратно ли оно 3 и заканчивается ли на 4. Если оба условия выполняются, число добавляется к сумме. В конце работы программа выводит итоговую сумму.

Эта программа гарантированно работает корректно, так как по условию задачи в последовательности всегда присутствует хотя бы одно число, удовлетворяющее критериям.

avatar
ответил 11 месяцев назад
0

n = int(input())
total = 0

for _ in range(n):
    num = int(input())
    if num % 3 == 0 and num % 10 == 4:
        total += num

print(total)

avatar
ответил 11 месяцев назад
0

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

n = int(input("Введите количество чисел в последовательности: "))
summa = 0

for i in range(n):
    num = int(input("Введите число: "))
    if num % 3 == 0 and num % 10 == 4:
        summa += num

print("Сумма чисел, кратных 3 и оканчивающихся на 4, равна:", summa)

Данная программа сначала запрашивает у пользователя количество чисел в последовательности, затем в цикле просит ввести сами числа. Если число кратно 3 и оканчивается на 4, то оно добавляется к общей сумме. В конце программа выводит итоговую сумму.

avatar
ответил 11 месяцев назад

Ваш ответ

Вопросы по теме