C++에서 n의 n제곱을 표현하는 방법에는 두 가지가 있습니다. pow(5, 3)와 같은 pow 함수를 사용하여 5의 3제곱을 표현하면 결과는 125입니다. Power(5) ^ 3과 같은 연산자 오버로드를 사용하면 5의 3제곱을 나타내고 동일한 결과는 125가 됩니다.
C++는 n의 n승을 나타냅니다.
C++에서는 n의 n승을 표현하는 두 가지 방법인
1을 제공합니다. pow 함수
<code class="cpp">#include <cmath> double pow(double x, int y);</code>
x
: 기본x
:底数y
:指数示例:
<code class="cpp">#include <iostream> #include <cmath> int main() { double base = 5; int exponent = 3; double result = pow(base, exponent); std::cout << base << " 的 " << exponent << " 次方为 " << result << std::endl; return 0; }</code>
运行结果:
<code>5 的 3 次方为 125</code>
2. 运算符重载
您可以使用 operator<<
y
: 지수
예:
<code class="cpp">#include <iostream> class Power { public: Power(double base) : base(base) {} double operator^(int exponent) { return pow(base, exponent); } private: double base; }; int main() { Power base(5); double result = base ^ 3; std::cout << 5 << " 的 " << 3 << " 次方为 " << result << std::endl; return 0; }</code>
실행 결과:
<code>5 的 3 次方为 125</code>🎜2. 연산자 오버로딩🎜🎜🎜
연산자를 사용하여 연산자를 오버로드하고 자신만의 연산자를 정의하여 지수 연산을 나타낼 수 있습니다. 🎜🎜🎜예: 🎜🎜rrreee🎜🎜실행 결과: 🎜🎜rrreee
위 내용은 C++에서 n의 n승을 표현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!