Тело цикла будет выполнено 5 раз
Растровое изображение это, по сути, набор двоичных чисел, каждое из которых задает цвет одного пикселя (точки). Чем больше бит в числе, тем больше вариантов цвета может быть у пикселя.
Если вариантов цвета было 65536 - это 2^16, значит каждый пиксель кодировался 16-ю битами. Число цветов стало 16 (2^4) - каждый пиксель начал кодироваться 4 битами. Значит информационный объем картинки уменьшился в 16/4 = 4 раза.
Считаем, что в нашей реализации языка 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
«Си# — простой, современный, объектно-ориентированный язык с безопасной системой типов, происходящий от Си и Си++. Си# будет удобен и понятен для программистов, знающих Си и Си++. Си# сочетает продуктивность Visual Basic<span> и мощность Си++.» Такими словами начинается описание Си#. </span>