C程序计算给定数字的幂!
从用户处获取两个整数作为基数和指数,并如下所述计算幂。
示例
考虑以下编写C程序。
假设基数=3
指数=4
功率=3*3*3*3
算法
按照下面给出的算法-
Step 1: Declare int and long variables. Step 2: Enter base value through console. Step 3: Enter exponent value through console. Step 4: While loop. Exponent !=0 i. Value *=base ii. –exponent Step 5: Print the result.
示例
下面的程序解释了如何用C语言计算给定数字的幂。
#include输出结果int main(){ int base, exponent; long value = 1; printf("输入一个基值:\n "); scanf("%d", &base); printf("输入指数值: "); scanf("%d", &exponent); while (exponent != 0){ value *= base; --exponent; } printf("result = %ld", value); return 0; }
执行上述程序时,会产生以下结果-
Run 1: 输入一个基值: 5 输入指数值: 4 result = 625 Run 2: 输入一个基值: 8 输入指数值: 3 result = 512
示例
如果我们想找到实数的幂,我们可以使用pow函数,它是math.h中的预定义函数。
#include输出结果#include int main() { double base, exponent, value; printf("输入一个基值: "); scanf("%lf", &base); printf("输入指数值: "); scanf("%lf", &exponent); //计算功率 value = pow(base, exponent); printf("%.1lf^%.1lf = %.2lf", base, exponent, value); return 0; }
执行上述程序时,会产生以下结果-
输入一个基值: 3.4 输入指数值: 2.3 3.4^2.3 = 16.69