Advertisement
CyberPascal

Untitled

Apr 15th, 2014
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.99 KB | None | 0 0
  1. Program Power; uses crt;
  2.  
  3. var x,n:real;
  4.  
  5. Function xPow(x:real; n:real):real;
  6. var pow:real;
  7.     k:integer;
  8. Begin
  9. if (X < 0) then Pow:=(-1)*Exp(N*Ln(Abs(X)))
  10.           else if (X > 0) then Pow:=Exp(N*Ln(Abs(X)))
  11.                            else xPow:=0;
  12.  
  13. K:=Round(N);
  14. if not Odd(K) then Pow:=Abs(Pow);
  15. if (N = 0) then Pow:=1;
  16.  
  17. xPow:=Pow
  18. end;
  19.  
  20. Begin clrscr;
  21. Write('--------------------------------------------------------------------------------');
  22. Write(' Введите число X: '); Readln(X);
  23. Write(' Введите степень: '); Readln(N);
  24. Write('--------------------------------------------------------------------------------');
  25. Writeln(' Ответ: ',xPow(X,N):8:5);
  26. Write('--------------------------------------------------------------------------------');
  27. GotoXY(15,WhereY); Writeln('Для выхода из программы нажмите клавишу "Enter"');
  28. Write('--------------------------------------------------------------------------------');
  29. Readkey;
  30. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement