Предмет: Информатика,
автор: 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;
}
Приложения:
Похожие вопросы
Предмет: Русский язык,
автор: shheglovad13
Предмет: Английский язык,
автор: aisulu9321
Предмет: Українська література,
автор: Lega182003
Предмет: Литература,
автор: skornyakovairina
Предмет: Математика,
автор: АндрейКупр