Решение.
1. Запишем числа маски сети в двоичной системе счисления:
25510 = 111111112
24810 = 111110002
010 = 000000002
2. Адрес сети получается в результате поразрядной конъюнкции чисел маски и чисел адреса узла (в двоичном коде). Так как конъюнкция 0 с чем-либо всегда равна 0, то на тех местах, где числа маски равны 0, в адресе узла стоит 0. Аналогично, там, где числа маски равны 255, стоит само число, так как конъюнкция 1 с любым числом всегда равна этому числу.
3. Рассмотрим конъюнкцию числа 248 с числом 243.
24810 = 111110002
24310 = 111100112
Результатом конъюнкции является число 111100002 = 240.
4. Сопоставим варианты ответа получившимся числам: 216, 23, 240, 0.
#include <iostream>
#include <math.h>
#include <conio.h>
#include <locale.h>
using namespace std;
int main()
{
setlocale(LC_CTYPE, "");
double a, b, c;
cout << "a = "; cin >> a; cout << endl;
cout << "b = "; cin >> b; cout << endl;
cout << "c = "; cin >> c; cout << endl;
if ((a >= b + c) || (b >= a + c) || (c >= a + b))
{
cout << "Это не треугольник" << endl;
}
else if (a*a + b*b == c*c)
{
cout << "Это прямоугольный треугольник" << endl;
}
else if ((a*a + b*b > c*c) && (a*a + c*c > b*b) && (c*c + b*b > a*a))
{
cout << "Это остроугольный треугольник" << endl;
}
else
{
cout << "Это тупоугольный треугольник";
}
system("pause");
return 0;
}
Объяснение:
Электронная таблица еxcel - это приложение, позволяющее автоматизировать обработку данных, представленных в виде таблиц