Смотри картинку
Объяснение:
Количество переменных = 4 (A, B, C, D)
Количество действий = 3 (AvD, (AvD)vC, B&((AvD)vC))
Количество строк = 2^количество переменных + 1 заголовок = 2⁴ + 1 = 16 + 1 = 17
Количество столбцов = количество переменных + количество действий = 4 + 3 = 7
Порядок действий:
1) скобки
2) логическое отрицание (НЕ, инверсия)
3) логическое умножение (И, конъюнкция)
4) логическое сложение (ИЛИ, дизъюнкция)
Конъюнкция истинна, когда истины оба высказывания.
Конъюнкция ложна, когда ложны либо первое высказывание, либо второе высказывание, либо оба высказывания.
Дизъюнкция истинна, когда истинно либо первое высказывание, либо второе высказывание, либо оба высказывания.
Дизъюнкция ложна, когда ложны оба высказывания.
#include <iostream>
#include <cmath>
#include <algorithm>
#pragma GCC optimize("Ofast")
#define ll long long
#define ld long double
using namespace std;
ll digits(ll a){
ll c = 0;
while(a > 0){
a /= 10;
c++;
}
return c;
}
signed main() {
srand(time(NULL));
const ll n = 25;
ll sum = 0;
ll mas[n];
for(ll i = 0; i < n; i++){
mas[i] = rand() % 493 - 246;
cout << mas[i] << " ";
if(digits(mas[i]) == 2 && mas[i] % 4 == 0)
sum += mas[i];
}
cout << "\n" << sum;
}