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<stdio.h>输出结果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<math.h>输出结果#include<stdio.h>
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
以上是 C程序计算给定数字的幂 的全部内容, 来源链接: utcz.com/z/322816.html