Напишите программу, которая в последовательностинатуральных чисел определяет сумму
Напишите программу, которая в последовательности
естественных чисел определяет сумму трёхзначных чисел, кратных 4.
(0 признак окончания ввода, не входит в последовательность).
Количество чисел не превосходит 1000. Введённые числа не превосходят
30 000.
c++ / gcc 7.3.0
include lt;iostreamgt;
include lt;algorithmgt;
include lt;vectorgt;
int main()
unsigned short int N;
unsigned int result = 0;
std::cin gt;gt; N;
std::vectorlt;unsigned short intgt; arr;
while(true)
unsigned short int tmp;
std::cin gt;gt; tmp;
if(tmp != 0)
arr.push_back(tmp);
break;
std::for_each(arr.cbegin(), arr.cend(), [amp;result](autoamp; var)
if(var gt; 99 amp;amp; var lt; 1000 amp;amp; (var % 4 == 0))
result += var;
);
std::cout lt;lt; result lt;lt; std::endl;
return 0;
-
Вопросы ответы
Статьи
Информатика
Статьи
Математика.
Физика.
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.