Вопрос по информатике:
Вычислить y=((d^q + z^a)/(m^b)) с помощью подпрограммы Function в PaskalABC
Трудности с пониманием предмета? Готовишься к экзаменам, ОГЭ или ЕГЭ?
Воспользуйся формой подбора репетитора и занимайся онлайн. Пробный урок - бесплатно!
- 18.08.2017 16:35
- Информатика
- remove_red_eye 6110
- thumb_up 33
Ответы и объяснения 1
Function pow(m: double; n: integer): double;
var
i: integer;
p: double;
begin
p := 1;
for i := 1 to abs(n) do p := p * m;
if n < 0 then p := 1 / p;
pow := p
end;
var
d, z, m, y: double;
q, a, b: integer;
begin
Writeln('Введите значения a,b,d,m,q,z:');
Readln(a, b, d, m, q, z);
y := (pow(d, q) + pow(z, a)) / pow(m, b);
Writeln('y=', y)
end.
Тестовое решение примера:
Введите значения a,b,d,m,q,z:
5 -3 1.78 -4.3 2 3.11
y=-23383.5972310962
- 19.08.2017 02:11
- thumb_up 2
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.