// 関数のプロトタイプ double square(double x); double cubic(double x); |
// square関数の実装 double square(double x) { double val; val = x * x; return val; } // cubic関数の実装 double cubic(double x) { double val; val = x * x * x; return val; } |
std::cout << square(2) << "\n"; std::cout << cubic(2) << "\n"; |
double beki(double x, int n); // べき関数のプロトタイプ |
// 関数のプロトタイプ double square(double x); double cubic(double x); double beki(double x, int n); |
// square関数の実装 double square(double x) { double val; val = x * x; return val; } // cubic関数の実装 double cubic(double x) { double val; val = x * x * x; return val; } // beki関数の実装 double beki(double x, int n) { double val; val = 1; // 変数の初期化 // ここで何らかの方法で x の n 乗を計算して val に代入 return val; } |
std::cout << square(2) << "\n"; std::cout << cubic(2) << "\n"; std::cout << beki(2, 10) << "\n"; // 2 の 10 乗 |