fork download
  1. #include <iostream>
  2. using namespace std;
  3. double myPow(double x, int n) {
  4. double sum=1,k=1;
  5. if(n==1)
  6. {
  7. sum=x;
  8. }
  9. if(n>0)
  10. {
  11. for(int i=0;i<n;i++)
  12. {
  13. sum=sum*x;
  14. }
  15. }
  16. else
  17. {
  18. for(int i=n;i>=0;i++)
  19. {
  20. k=k*x;
  21. }
  22. sum=1/k;
  23. }
  24. return sum;
  25. }
  26. int main() {
  27. double y;
  28. cin>>y;
  29. int x;
  30. cin>>x;
  31. cout<<myPow(y,x);
  32. return 0;
  33. }
Success #stdin #stdout 0s 5412KB
stdin
10 -2
stdout
1