• Дано Х и N. Составить программу для Х в степени N на Паскале.

Ответы 8

  • Если все переменные типа integer, пользователь такой программы скоро познакомится с нехорошим эффектом переполнения при работе с целыми числами, реакция на которое в Паскале по умолчанию выключена... Т.е. программа просто начинает молча врать...
    • Автор:

      hollyeyda
    • 5 лет назад
    • 0
  • Глупость написал)))))
    • Автор:

      rollie
    • 5 лет назад
    • 0
  • Дробная степень отрицательного числа не определена.
  • Я про то же, а случай отрицательного в отрицательную степень рассмотрен в программе
    • Автор:

      nathaniel
    • 5 лет назад
    • 0
  • Для целочисленного основания операция определена, поскольку сводится к последовательности умножений.
  • Ведь мы можем вычислить (-2.5)^(-2) как 1/(-2.5)^2=1/6.25
  • var x, n, res, i: integer;beginres:=1;readln(x);readln(n);for i:= 1 to n dores:=res*x;writeln(x, '^', n, ' = ', res);end.
    • Автор:

      deandre
    • 5 лет назад
    • 0
  • О типах x и n неизвестно ничего, но по сложившейся традиции резонно предположить, что n - целое, x - вещественное. Представленная программа написана именно в таком понимании типов переменных.var  i,n:integer;  x,p:double;begin  Write('Введите основание (x) и показатель степени (n): ');  Read(x,n);  if x=0 then p:=0  else begin    p:=1;    for i:=1 to Abs(n) do p:=p*x;    if n<0 then p:=1/p  end;  Writeln(x,'^',n,'=',p)end.Тестовые решения:Введите основание (x) и показатель степени (n): 2 302^30=1073741824Введите основание (x) и показатель степени (n): -3.35 9-3.35^9=-53137.7624927636Введите основание (x) и показатель степени (n): 18.3 -418.3^-4=8.9165251950717E-06
    • Автор:

      mitzio8nf
    • 5 лет назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years