Предмет: Информатика, автор: Chebyrek2000ru

Помогите пж
На с++
Напишите программу, которая в последовательности целых чисел определяет сумму двузначных нечетных чисел. Программа получает на вход целые числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом 0 (0-признак окончания ввода, не входит в последовательность).

Количество чисел не превышает 1000. Введенные числа по модулю не превышают 30 000.

Программа должна вывести одно число: сумму двузначных нечетных чисел.


Пример работы программы


Входные данные

11

15

30

9

0

Выходные данные

26

Ответы

Автор ответа: Омскаяптица
1

Реализация №1

#include <iostream>

using namespace std;

int main()

{

int summ = 0, a;

do

{

cin >> a;

if (a != 0 && a%2==1 && a>=10 && a<=99)

{

summ += a;

}

else

cout << summ << endl;

} while (a != 0);

return 0;

}

Реализация №2 (0 складывается, но на результат не влияет)

#include <iostream>

using namespace std;

int main()

{

int sum=0, a;

cin>>a;

for(sum=0;a!=0;cin>>a)

{

if(a%2==1 && a>=10 && a<=99)

sum+=a;

}

cout<<sum;

return 0;

}

Приложения:
Похожие вопросы