fork(1) download
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <iomanip>
  4. using namespace std;
  5.  
  6. long double potega(unsigned int p,unsigned int w)
  7. {
  8. if (w==0) return 1;
  9. else return p*potega(p,w-1);
  10. }
  11.  
  12.  
  13. int main()
  14. {
  15. double *podstawa;
  16. double *wykladnik;
  17. int proby;
  18.  
  19. cin>>proby;
  20. if(proby>=1 && proby <=10)
  21. {
  22.  
  23. podstawa = new double[proby];
  24. wykladnik = new double[proby];
  25.  
  26.  
  27. for(int i=0; i<=proby-1; i++)
  28. {
  29. cin>>podstawa[i];
  30.  
  31. cin>>wykladnik[i];
  32.  
  33. if (wykladnik[i]<1 || wykladnik[i]>1000000000 || podstawa[i]<1 || podstawa[i]>1000000000)
  34. {
  35. exit(0);
  36. }
  37.  
  38. }
  39.  
  40. cout<<setprecision(100000);
  41.  
  42. for(int i=0; i<=proby-1; i++)
  43. {
  44. cout<<potega(podstawa[i],wykladnik[i])<<endl;
  45. }
  46. }
  47.  
  48. else exit(0);
  49. return 0;
  50.  
  51. }
  52.  
  53.  
  54.  
Success #stdin #stdout 0s 16064KB
stdin
Standard input is empty
stdout
Standard output is empty