Предмет: Информатика,
автор: zaichicha14
Составить программу Pascal для вычисления отрицательной степени через цикл for без использования pow.
zaichicha14:
Числа
Целого
И чтобы считал и в полож , и в отриц степени . Степень целая
Ответы
Автор ответа:
1
Ответ:
var degree: integer;
number, res: real;
flag: boolean;
begin
res:= 1;
writeln('Число, степень:');
readln(number, degree);
if(degree < 0) then
begin
for var i := 1 to -degree do
res := res / number;
end
else
for var i := 1 to degree do
res := res * number;
writeln(res);
end.
Объяснение:
А как сделать программу , чтобы считал и полож и отриц степень?
Помогите пожалуйста
пофиксил
Вообще, вариант от BobbyFresnel поинтереснее. Только вместо Write(0), написать Write(1) и вообще пушка.
Спасибо
Автор ответа:
1
begin
var (m, p) := ReadInteger2('Укажите число и показатель степени:');
if p = 0 then
Write(1)
else
begin
var z := Sign(p);
p := Abs(p);
var r: int64 := m;
for var i := 2 to p do
r *= m;
if z > 0 then
Write(r)
else
Write(1 / r);
end;
end.
==PascalABC.NET==
число в 0 степени == 1
Похожие вопросы
Предмет: Алгебра,
автор: Аноним
Предмет: Литература,
автор: kurbanovamadina514
Предмет: Биология,
автор: lisukzahar8
Предмет: Математика,
автор: мари2608