Advertisement
dartwlad

Untitled

Mar 5th, 2017
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.21 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. double power_1(double n, int p = 2);
  5. double power_2(char n, int p = 2);
  6. double power_3(int n, int p = 2 );
  7. double power_4(long n, int p = 2);
  8. double power_5(float n, int p = 2);
  9.  
  10. int main()
  11. {
  12.     cout << "result double: " << power_1(3.563678, 5) << endl;
  13.     cout << "result char: " << power_2 ('r', 5) << endl;
  14.     cout << "result int: " << power_3 (3, 5) << endl;
  15.     cout << "result long: " << power_4 (4, 5) << endl;
  16.     cout << "result float: " << power_5 (3.3, 5) << endl;
  17.     return 0;
  18. }
  19. double power_1(double n, int p)
  20. {
  21.     double result = n;
  22.     for (int i = 1; i <= p; i++)
  23.         result *= n;
  24.     return result;
  25. }
  26. double power_2(char n, int p)
  27. {
  28.     char result = n;
  29.     for (int i = 1; i <= p; i++)
  30.         result *= n;
  31.     return result;
  32. }
  33. double power_3(int n, int p)
  34. {
  35.     int result = n;
  36.     for (int i = 1; i <= p; i++)
  37.         result *= n;
  38.     return result;
  39. }
  40. double power_4(long n, int p)
  41. {
  42.     long result = n;
  43.     for (int i = 1; i <= p; i++)
  44.         result *= n;
  45.  
  46.     return result;
  47. }
  48. double power_5(float n, int p)
  49. {
  50.     float result = n;
  51.     for (int i = 1; i <= p; i++)
  52.         result *= n;
  53.     return result;
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement