使用 C++ 编写幂(pow)函数
幂函数用于求得两个数字的幂,即底数和指数。结果为底数乘以指数的次方。
演示这一点的一个示例如下 −
Base = 2 Exponent = 5 2^5 = 32 Hence, 2 raised to the power 5 is 32.
一个在 C++ 中演示幂函数的程序如下 −
示例
#include using namespace std; int main(){ int x, y, ans = 1; cout << "Enter the base value: \n"; cin >> x; cout << "Enter the exponent value: \n"; cin >> y; for(int i=0; i<y; i++) ans *= x; cout << x <<" raised to the power "<< y <<" is "<&;lt;ans; return 0; }
示例
上述程序的输出如下 −
Enter the base value: 3 Enter the exponent value: 4 3 raised to the power 4 is 81
现在让我们来了解一下上述程序。
底数和指数的值从用户那里获取。显示此过程的代码片段如下 −
cout << "Enter the base value: \n"; cin >> x; cout << "Enter the exponent value: \n"; cin >> y;
幂的计算使用一直运行至指数值的 for 循环来进行。在每次通过中,底数被乘以 ans 的值。for 循环完成后,幂的最终值存储在 ans 变量中。显示此过程的代码片段如下 −
for(int i=0; i<y; i++) ans *= x;
最后,显示幂的值。显示此过程的代码片段如下 −
cout << x <<" raised to the power "<< y <<" is "<<ans;
广告