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

Ответы 4

  • Что за IDE?
  • qt. linux mint
  • Здравствуйте,помогите пожалуйстаhttps://znanija.com/task/31485225
  • 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;

    }

    answer img
    • Автор:

      regina72
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years