1. 使用`pow()`函数:
include
int main() {
double base, exponent, result;
printf("请输入底数和指数:");
scanf("%lf %lf", &base, &exponent);
result = pow(base, exponent);
printf("%lf 的 %lf 次方是:%lf\n", base, exponent, result);
return 0;
}
2. 使用`for`循环:
include
int main() {
int base, exponent, result = 1;
printf("请输入底数和指数:");
scanf("%d %d", &base, &exponent);
for (int i = 0; i < exponent; i++) {
result *= base;
}
printf("%d 的 %d 次方是:%d\n", base, exponent, result);
return 0;
}
3. 使用乘方运算符(`^`):
include
int main() {
int base, exponent, result;
printf("请输入底数和指数:");
scanf("%d %d", &base, &exponent);
result = base ^ exponent;
printf("%d 的 %d 次方是:%d\n", base, exponent, result);
return 0;
}