Вопрос задан 22.07.2023 в 06:59. Предмет Информатика. Спрашивает Сушинцев Максим.

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

чисел, кратных 4. (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 30 000.
0 0
Перейти к ответам

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

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

c++ / gcc 7.3.0

#include <iostream>

#include <algorithm>

#include <vector>

int main()

{

   unsigned short int N;

   unsigned int result = 0;

   std::cin >> N;


   std::vector<unsigned short int> arr;


   while(true)

   {

       unsigned short int tmp;

       std::cin >> tmp;

       if(tmp != 0)

           arr.push_back(tmp);

       break;

   }

   std::for_each(arr.cbegin(), arr.cend(), [&result](auto& var)

   {

       if(var > 99 && var < 1000 && (var % 4 == 0))

           result += var;

   });

   std::cout << result << std::endl;

   return 0;

}



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

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

python
def main(): # Инициализируем переменную для хранения суммы sum_of_multiples = 0 # Цикл для считывания чисел из ввода while True: num = int(input("Введите натуральное число (0 для окончания ввода): ")) # Проверяем, является ли число признаком окончания ввода if num == 0: break # Проверяем, является ли число трёхзначным и кратным 4 if num >= 100 and num <= 999 and num % 4 == 0: sum_of_multiples += num print("Сумма трёхзначных чисел, кратных 4:", sum_of_multiples) if __name__ == "__main__": main()

Программа просит пользователя ввести натуральное число и продолжает запрашивать числа до тех пор, пока не будет введен 0. Если введенное число является трёхзначным и кратным 4, оно добавляется к сумме. В конце программа выводит общую сумму трёхзначных чисел, кратных 4, введенных пользователем.

0 0

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

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

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

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