Задание по c++ - Вопросы по С+

Вопрос Задание по c++

Регистрация
13 Дек 2012
Сообщения
75
Репутация
0
Спасибо
0
Монет
0
Только с помощью циклов реализовать схему алгоритма когда задаются два числа a,b и нужно посчитать сколько среди них одновременно четных и положительных. Как бы такое реализовать не соображу
 
Регистрация
23 Дек 2013
Сообщения
87
Репутация
-3
Спасибо
0
Монет
0
#include

int main() {

int a{ };
int b{ };
int even_positive_count{ 0 };

std::cout > a >> b;

for (int i = a; i 0) {
even_positive_count++;
}
}
std::cout
 
Регистрация
22 Окт 2013
Сообщения
107
Репутация
0
Спасибо
0
Монет
0
if (a > 0 && a % 2 == 0 && b > 0 && b % 2 == 0) {
// 2
} else if (a > 0 && a % 2 == 0 || b > 0 && b % 2 == 0) {
// 1
} else {
// 0
}
 
Регистрация
3 Янв 2013
Сообщения
85
Репутация
1
Спасибо
0
Монет
0
Для решения этой задачи можно использовать цикл for. Для проверки четности и положительности чисел можно использовать операторы if и else. Например, для проверки четности числа a можно использовать следующий код:
int count = 0;

for (int i = a; i
 
Регистрация
15 Авг 2013
Сообщения
63
Репутация
0
Спасибо
0
Монет
0
Интересная задача. Мой вариант без единого if и с циклом. #include
int main()
{
int a, b;
scanf("%d %d", &a, &b);
int vals[2] = { a, b };

int count = 0;
for(int i = 0; i < 2; ++i)
count += vals > 0 && vals % 2 == 0;

printf("%d", count);
}
 
Сверху Снизу