#include <iostream>
using namespace std;
int main()
{
double a, b, c;
cin >> a >> b >> c;
if ((a+b > c) && (a+c > b) && (b+c > a))
{
if (a == b)
if (a == c) cout << "Треугольник равносторонний";
else cout << "Треугольник равнобедренный";
else if ((a == c) || (b == c )) cout << "Треугольник равнобедренный";
else cout << "Треугольник разностронний";
}
else cout << "Невозможно построить треугольник";
return 0;
}
данное в условии число является шестнадцатеричным. Переведем его в десятичную систему счисления, записав в стандартном виде
E*16^3+4*16^2+1*16^1+A*16^0+1*16^-1+2*16^-2
Вместо буквы Е подставим число 14, а вместо буквы А подставим число 10, перемножим и получим ответ 58394,0703125
Сначала переводим число 100101 в десятичную,после в восьмеричную.
1*2^5+0*2^4+0*2^3+1*2^2+0*2^0+1*2^0=37
37-десятичной = 45 в восьмеричной.
37/8=берем по 4=32
4/8= берем по нулю ,опускаем 4
получается 45
Значит так 100101 - 2-ая система = 37 -10 ая система = 45 -8 ая система .
<em>// PascalABC.NET 3.2, сборка 1504 от 09.07.2017</em>
<em>// Внимание! Если программа не работает, обновите версию!</em>
begin
var a:=ArrRandom(ReadInteger('n='),0,99); a.Println;
var s:=a.Partition(x->x.IsEven);
if s[0].Count<=s[1].Count then Writeln(s[0].Min)
else Writeln(s[1].Min)
end.
<u>Примеры</u>
n= 9
33 43 60 94 5 19 84 58 6
5
n= 10
54 55 71 65 79 88 71 98 8 71
8