递归求指数的C语言代码如下:

#include <stdio.h>

double power(double base, int exponent) {
    if (exponent == 0) {
        return 1;
    } else if (exponent > 0) {
        return base * power(base, exponent - 1);
    } else {
        return 1 / base * power(base, exponent + 1);
    }
}

int main() {
    double base;
    int exponent;

    printf("Enter base: ");
    scanf("%lf", &base);
    printf("Enter exponent: ");
    scanf("%d", &exponent);

    double result = power(base, exponent);
    printf("%.2f ^ %d = %.2f\n", base, exponent, result);

    return 0;
}

该代码中的 power 函数用于计算一个数的指数幂。当指数为0时,返回1;当指数大于0时,返回底数乘以 power(base, exponent - 1);当指数小于0时,返回 1 / base 乘以 power(base, exponent + 1)。在 main 函数中,用户输入底数和指数,然后调用 power 函数计算结果并输出

c语言递归求指数

原文地址: http://www.cveoy.top/t/topic/ib6U 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录