kaaanrakun
12.04.2020 01:28

Цикл while.

Из ЧЕТНЫХ цифр введенного с экрана натурального числа построить новое
число. Счет цифр идет СПРАВА НАЛЕВО. Вывести полученное число.
Также вывести число, на 17 больше полученного.
Если ЧЕТНЫХ цифр во введенном числе нет, то вывести соответствующее сообщение.

Замечание: используйте целочисленную арифметику (НЕ СТРОКИ).
'''

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
danul1414
13.01.2023 03:53

#include<iostream>

#include<vector>

#include<iterator>

#include<ranges>

using namespace std;

int main()

{

vector<int> vec;

int sum=0;

istream_iterator<int> it{cin};

istream_iterator<int> end{};

while(it!=end)

{

vec.push_back(*it);

it++;

}

for(int i:vec | views::filter([](int i){return i%2==0;}))

{

sum+=i;

}

cout<<sum<<endl;

return 0;

}

2:

#include<iostream>

using namespace std;

int main()

{

int sum=0;

for(int i=2;i<=32;i+=3)

{

sum+=i;

}

cout<<sum<<endl;

return 0;

}

Объяснение:

0,0(0 оценок)
Ответ:
мия68
13.01.2023 03:53

#include<iostream>

#include<vector>

#include<iterator>

#include<ranges>

using namespace std;

int main()

{

vector<int> vec;

int sum=0;

istream_iterator<int> it{cin};

istream_iterator<int> end{};

while(it!=end)

{

vec.push_back(*it);

it++;

}

for(int i:vec | views::filter([](int i){return i%2==0;}))

{

sum+=i;

}

cout<<sum<<endl;

return 0;

}

2:

#include<iostream>

using namespace std;

int main()

{

int sum=0;

for(int i=2;i<=32;i+=3)

{

sum+=i;

}

cout<<sum<<endl;

return 0;

}

Объяснение:

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота