• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Условие If

  • Автор темы Norden26
  • Дата начала
Статус
Закрыто для дальнейших ответов.
N

Norden26

Правильно ли условие ? Если правильно можно ли его упростить ?

C++:
	if(((w < 30)&&(k < 15))||((w = 30)&&(k = 15))||((w = 30)&&(k < 15))||((w < 30)&&(k = 15)))
{
cout<<"\nYes"<<endl;
}
 
A

acorn

(w < 30)&&(k < 15)
(w = 30)&&(k = 15)
(w = 30)&&(k < 15)
(w < 30)&&(k = 15)

упрощается до

(w <= 30)&&(k <= 15)
 
N

Norden26

(w < 30)&&(k < 15)
(w = 30)&&(k = 15)
(w = 30)&&(k < 15)
(w < 30)&&(k = 15)

упрощается до

(w <= 30)&&(k <= 15)

Тогда ткните носом где здесь ошибка ? (при заданных параметрах ответ да)

C++:
#include <iostream>

using std::cin;
using std::cout;
using std::endl;

int main()
{
int k=0,
w=0;

int a1=5,
a2=6,
a3=4;

int b1=5,
b2=6,
b3=5;

k = b1+b2+b3;
w = a1+a2+a3;

if((w<=30)&&(k<=15))
{
cout<<"Yes"<<endl;
}
if((w > 30)||(k > 15))
{
cout<<"No"<<endl;
}

return 0;
}
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!