C语言中如何表达数字的几次方?
时间: 2024-10-11 17:06:21 浏览: 19
C语言中的浮点数精度问题如何处理?
在C语言中,没有内置的运算符可以直接计算两个数的幂次方。但是,你可以通过循环或者递归来实现这个功能。下面是一个简单的示例,使用乘法来计算:
```c
#include <stdio.h>
// 用循环计算幂
int power(int base, int exponent) {
int result = 1;
for (int i = 0; i < exponent; i++) {
result *= base;
}
return result;
}
int main() {
int base, exponent;
printf("请输入底数和指数:");
scanf("%d %d", &base, &exponent);
printf("%d 的 %d 次方等于 %d\n", base, exponent, power(base, exponent));
return 0;
}
```
在这个函数`power`里,我们初始化结果为1,然后通过一个for循环,将`base`按`exponent`次方相乘。输入两个整数作为底数和指数,程序会计算并打印出结果。
阅读全文