Объяснение:
логических переменных 2;
порядок выполнения логических операций: сначала v , затем &, так как операция v ( дизьюнкция, логическое сложение) стоит в скобках);
вот таблица с решением:
А В А v B A & (A v B). решение
0. 0. 0. 0. 0 & (0 v 0) = 0 & 0 = 0
0. 1. 1. 0. 0 & (0 v 1) = 0 & 1 = 0
1. 0. 1. 1. 1 & (1 v 0) = 1 & 1 = 1
1. 1. 1 1. 1 & (1 v 1) = 1 v 1 = 1
1)
a = 1
b = 3*1 = 3
x = (1+3)/(1*3-1) = 4/(3-1) = 4/2 = 2
2)
#include <iostream>
using namespace std;
signed main() {
string name;
cin >> name;
cout << "Здравствуй, " << name << "! Давай дружить?";
}
3)
#include <iostream>
using namespace std;
signed main() {
int a,b,c;
cin >> a >> b >> c;
if(a == b || b == c || a == c)
cout << "YES";
else
cout << "NO";
}
4)
#include <iostream>
using namespace std;
signed main() {
int sum = 0;
while(true){
int x;
cin >> x;
if(x == 0)
break;
sum += x;
}
cout << sum;
}
- 2 логические переменные (A и B)
Порядок операций:
(сначала то, что в скобках)
Таблица истинности:
∨ - логическое ИЛИ, 0 ∨ 0 = 0, для всех остальных вариантов 1
& - логическое И, 1 & 1 = 1, для всех остальных вариантов 0