Дан произвольный треугольник ABC, для которого определен следующий набор характерных параметров:
a,b,c - стороны треугольника, альфа, бета, гамма - углы (в градусах), h - высота, опущенная на сторону c, S - площадь, P - периметр треугольника. По заданным параметрам: a,b,h
Var a, b, S, c, alpha, betta, gamma, H, P: real; x, ar, br, gr: real;{alpha, beta. gamma в радианах}
begin write('Введите длины двух сторон треугольника и площадь: '); readln(a, b, S); x := 2 * S / (a * b); if x > 1 then writeln('Такой треугольник невозможен') else begin gr := ArcSin(x); c := Sqrt(Sqr(a) + Sqr(b) - 2 * a * b * Cos(gr)); P := a + b + c; ar := ArcSin(a * Sin(gr) / c); br := Pi - (ar + gr); H := b * Sin(ar); alpha := ar * 180 / Pi; betta := br * 180 / Pi; gamma := 180 - (alpha + betta); writeln('Решение треугольника'); writeln('a=', a, ', b=', b, ', c=', c:0:5); writeln('Alpha=', alpha:0:2, ', Betta=', betta:0:2, ', Gamma=', gamma:0:2); writeln('P=', P:0:5, ', H=', H:0:5, ', S=', S) end end.
Тестовое решение:
Введите длины двух сторон треугольника и площадь: 3 4 6 Решение треугольника a=3, b=4, c=5.00000 Alpha=36.87, Betta=53.13, Gamma=90.00 P=12.00000, H=2.40000, S=6
Для решения задачи необходимо наибольшее из значений x, для которых выполняются условия: x^2 <= 69 и x^3 > 69 x=7: 7^2 = 49; 7^3 = 343 x=8: 8^2 = 64; 8^3 = 512 x=9: 9^2 = 81 Ответ: x=8
Ответ под цифрой 4. Изначально следует посчитать количество символов, включая пробелы, цифры и знаки препинания. Это значения K. Вес одного символа обозначается буквой i и равен 16 бит. И по формуле I=K*i узнаём: 32*16=512(бит). Следует так же обратить внимание на единицы измерения
Делите последовательно на 2 и остаток от деления записываете справа налево - получаете двоичное представление числа 40(10) 40/2=20 - остаток = 0 20/2=10 - остаток = 0 10/2=5 - остаток =0 5/2 =2 , остаток = 1 2/2=1 остаток =0 1 если после последнего деления результат меньше 2 то частное записываем в представление получили биты: 101000 - это и есть двоичное представление числа 40(10) для числа 8 8/2=4 - остаток 0 4/2 =2 - остаток 0 2/2=1 двоичное представление числа 8(10) 100(2) так же вычисляете для 54(10) и 9(10) 9(10) = 8(10) + 1 = 100(2) + 1 = 101(2) 54/2=27 ->0 27/2=13 ->1 13/2=6 ->1 6/2=3 -> 0 3/2=1 -> 1 -> 1 двоичное представление числа 54(10) 110110(2) = 54(10) 110110 = 2(в пятой)+2(в четвертой) +2(во второй)+ 2(в первой) степенях =32+16+4+2=48+6=54