Guest User

Untitled

a guest
Mar 18th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.45 KB | None | 0 0
  1. #include <iostream>
  2. #include <cmath>
  3. using namespace std;
  4. double step(double n, int a){
  5. if (a==0)
  6. return 1;
  7. if (a%2==0)
  8. return step(n,a/2)*step(n,a/2);
  9. if (a%2==1)
  10. return step(n,abs(a)-1)*n;
  11. }
  12. int main() {
  13. int a;
  14. double n;
  15. setlocale(LC_ALL, "Russian");
  16. cout<<"Введите число и степень";
  17. cin>>n>>a;
  18. cout<<"n^a=";
  19. if (a<0){
  20. a *= -1;
  21. cout<<1/(step(n,a));
  22. }
  23. cout<<step(n, a);
  24. return 0;
  25. }
Add Comment
Please, Sign In to add comment