💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# C++ 程序:计算数字的幂 > 原文: [https://www.programiz.com/cpp-programming/examples/power-number](https://www.programiz.com/cpp-programming/examples/power-number) #### 在本文中,您将学习通过使用`pow()`函数手动计算数字的幂。 要理解此示例,您应该了解以下 [C++ 编程](/cpp-programming "C++ tutorial")主题: * [C++ `while`和`do...while`循环](/cpp-programming/do-while-loop) * * * 该程序从用户处获得两个数字(一个基本数字和一个指数)并计算功效。 ```cpp Power of a number = baseexponent ``` * * * ### 示例 1:手动计算幂 ```cpp #include <iostream> using namespace std; int main() { int exponent; float base, result = 1; cout << "Enter base and exponent respectively: "; cin >> base >> exponent; cout << base << "^" << exponent << " = "; while (exponent != 0) { result *= base; --exponent; } cout << result; return 0; } ``` **输出** ```cpp Enter base and exponent respectively: 3.4 5 3.4^5 = 454.354 ``` 仅当指数为正整数时,以上技术才有效。 如果需要以任何实数为指数的整数幂,可以使用`pow()`函数。 * * * ## 示例 2:使用`pow()`函数计算幂 ```cpp #include <iostream> #include <cmath> using namespace std; int main() { float base, exponent, result; cout << "Enter base and exponent respectively: "; cin >> base >> exponent; result = pow(base, exponent); cout << base << "^" << exponent << " = " << result; return 0; } ``` **输出** ```cpp Enter base and exponent respectively: 2.3 4.5 2.3^4.5 = 42.44 ```