C语言教程
C语言控制语句
C语言函数
C语言数组
C语言指针
C语言字符串
C语言数学函数
C语言结构
C语言文件处理
C预处理器

C 使用递归计算幂的程序

使用递归计算幂的C程序

在本例中,您将学习使用递归计算数字的幂。
要理解此示例,您应该了解以下C 编程 主题:
C 函数 C 用户定义函数 C 递归

使用递归计算功率的程序

#include <stdio.h>
int power(int n1, int n2);
int main() {
    int base, a, result;
    printf("Enter base number: ");
    scanf("%d", &base);
    printf("Enter power number(positive integer): ");
    scanf("%d", &a);
    result = power(base, a);
    printf("%d^%d = %d", base, a, result);
    return 0;
}
int power(int base, int a) {
    if (a != 0)
        return (base * power(base, a-1));
    else
        return 1;
}
输出
Enter base number: 3
Enter power number(positive integer): 4
3^4 = 81
您还可以使用循环计算数字的幂。
如果你需要计算一个数字的幂到十进制值,你可以使用 pow() library 函数。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4