在这里,我们将解释如何编写 C++ 程序来查找一个数的幂。
一个数的幂是该数自乘的乘积。幂用基数和指数表示。基数表示被乘的数。指数是一个写在基数右上角的小数字,它表示基数自乘的次数。
例如
23 中,2 是基数,3 是该数的指数。
23 = 2 * 2 * 2 = 8
53 = 5 *5 * 5 = 125.
以主函数开始程序。声明一个整型变量来加载指数值,即 'exp';一个浮点型变量来加载基数的值,即 'base_value'。以及一个变量 power 来存储结果。最初将 power 的值设为 1。
浮点数是具有小数位的数字。从用户那里获取两个数字:一个基数和一个指数。
计算可以在 while 循环中执行。
在 while 循环中,条件会重复评估,循环内的代码会一直执行,直到条件变为假。当条件为假时,循环终止。这里的条件是 (exp != 0)。直到此条件满足,power = power * base_value;之后,exp 的值将减 1。重复此过程,直到 exp = 0;数的幂将存储在变量 power 中。
退出程序。
步骤 1: 调用头文件 `iostream`。
步骤 2: 使用 namespace std。
步骤 3: 打开整数类型的主函数;`int main()`。
步骤 4:声明变量;base、pow = 1(浮点型),以及变量 exp(整型)。
步骤 5:要求用户输入基数和指数值。
步骤 6:将基数读取到变量 base_value,将指数读取到变量 exp。
步骤 7:使用方法 power = power * base_value 计算结果。直到 exp 的值为 0。
步骤 8:每次迭代时将指数的值减 1。
步骤 9:显示结果
步骤 10: 退出。
#include <iostream>
using namespace std;
int main()
{
int exp;
float base, pow = 1;
cout << "Enter base and exponent respectively: ";
cin >> base >> exp;
cout << base << "^" << exp << " = ";
while (exp != 0) {
pow *= base ;
--exp;
}
cout << pow ;
return 0;
}
Run 1 Enter base and exponent respectively: 5 2 5^2 = 25 Run 2 Enter base and exponent respectively: 2.3 3 2.3^3 = 12.167