c语言:编程计算X的n次方

计算 XXnn 次方在C语言中可以通过循环或递归来实现。下面分别介绍两种方法的详细实现:

方法一:循环实现

循环的方法通过累乘的方式计算 XXnn 次方。

c
#include <stdio.h> double power(double x, int n) { double result = 1.0; int i; // 对于正整数 n for (i = 0; i < n; ++i) { result *= x; } // 对于负整数 n // for (i = 0; i > n; --i) { // result /= x; // } return result; } int main() { double x = 2.5; int n = 3; double result = power(x, n); printf("%lf raised to the power of %d is: %lf\n", x, n, result); return 0; }