Составить программу Pascal для вычисления отрицательной степени через цикл for без использования pow.
BobbyFresnel:
Отрицательной степени чего?
Числа
Какого числа? Целого? Вещественного? Степень какая? Целая? Вещественная?
Целого
И чтобы считал и в полож , и в отриц степени . Степень целая
Ответы
Ответ дал:
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
Так и выведет ))
Это описка была, спасибо, что поправили
Вас заинтересует
1 год назад
1 год назад
1 год назад
3 года назад
3 года назад
9 лет назад