1. Упростить выражение:
<span>(A→B)→C =</span>
(not A+ B)<span>→C =
not(not A +B) + C =
not(not A) * not B +C =
A* not B +C
2. Далее строим таблицу истинности:
Из которой видно, что только 3 набора переменных удовлетворяют условию.
Таблица во вложении.
</span>
Ответ:
#include <iostream>
using namespace std;
int main()
{
int n; // конечное значение
int i; // счетчик цикла
cout << "Введите конечное число: ";
cin >> n;
int r = 1;
setlocale(0, "");
for (i = 1; i <= n; i=i+2) // задаем начальное значение 1, конечное n и задаем шаг цикла - 2.
{
r = r * i;
}
cout << "Факториал нечетных чисел от 1 до " << n << " = " << r << endl;
return 0;
}
Объяснение:
<span>) Почему именно так: if (t>=1) and (t<9) then gotoxy(wherex+2,wherey-6) </span>
<span>else gotoxy(wherex+1,wherey-6); (не понятно почему именно диапазон месяцев от 1 до 8 включительно?) </span>
<span>2) Зачем писать так: if d+1=8 then {если день недели воскресенье} , а не вот так if d=7 then ? (если писать что d=7, то числа месяцев отходят от нужной позиции)<span> </span></span>
I = 2 байта, K = 56 символов.
I = i*K = 2 * 56 = 112 байт
//PascalABC.NET
begin
write('Длина меньшей стороны: ');
var a := ReadlnReal;
writeln('Длина диагонали равна ', sqrt(a*a+ 9*a*a):8:3)
end.