Информаци + о + н + 'ые'
'тех' + н + о + лог + ии
<h3>То, что выделено в кавычках невозможно получить из этих слов.</h3>
Var
a,c:integer;
b:real;
begin
readln(a,c);
b:=sqrt(c*c-a*a);
writeln('Sabc ',a*b/2);
end.
If(a[i] div 100 = 0) and (a[i] div 10 <> 0) then s:= s+a[i];
1)347 из десятичной равно 101011011 в двоичной, 533 в 8 и 15В в 16
2) 1110001100 : 908 в 10,
230: 152 в 10
3)255+156 = 433 в 8
1001 - 10 = 111 в 2
Считаем, что в нашей реализации языка Pascal нет готовой функции для арксинуса и опишем арксинус на основе известного тригонометрического соотношения:
Тогда
Область допустимых значений: |c|<1, a≠0
function arcsin(x: real): real;
begin
arcsin := arctan(x / sqrt(1 - sqr(x)))
end;
var
a, b, c, x: real;
begin
Write('Введите через пробел значения a,b,c: ');
Readln(a, b, c);
if (c >= 1) then Writeln('Решения нет, c>=1')
else if a = 0 then Writeln('Решения нет, a=0)')
else Writeln('x=', arcsin(c) / sqrt(1 - sqr(x)):0:5)
end.
Тестовое решение:
Введите через пробел значения a,b,c: 3.25 -1.7 0.146
x=0.14652