Предмет: Информатика,
автор: Guccccccciiiiiii
составить программу возведения числа А в N степень
Ответы
Автор ответа:
1
var num, deg: integer;
res: real;
i: byte;
begin
write ('Число: ');
readln (num);
write ('Степень: ');
readln (deg);
res := 1;
i := 0;
while i < abs(deg) do begin
res *=num;
inc(i)
end;
if deg < 0 then
res := 1 / res;
writeln (res:10:5);
end.
res: real;
i: byte;
begin
write ('Число: ');
readln (num);
write ('Степень: ');
readln (deg);
res := 1;
i := 0;
while i < abs(deg) do begin
res *=num;
inc(i)
end;
if deg < 0 then
res := 1 / res;
writeln (res:10:5);
end.
Аноним:
Ну нет в задании ограничений на A и N... введите минус 1 в первой степени
Теперь работает
Кстати, оператор *= всё равно только в ABC.NET есть, так что легче и проще было бы так=))
Begin
Write(ReadReal**ReadReal)
End.
Begin
Write(ReadReal**ReadReal)
End.
Похожие вопросы
Предмет: Биология,
автор: WhyDoIExist111
Предмет: Биология,
автор: ItachiUtiha21
Предмет: Русский язык,
автор: Аноним
Предмет: Математика,
автор: Аноним