C++教程
C++控制语句
C++函数
C++数组
C++指针
C++对象
C++继承
C++多态
C++抽象
C++常用
C++ STL教程
C++迭代器
C++程序

C++ 使用递归计算幂的程序

使用递归计算功率的 C++ 程序

该程序使用递归计算一个数的幂,其中基数和指数由用户输入。
要理解此示例,您应该了解以下C++ 编程 主题:
C++ 函数 C++ 用户定义函数类型 C++ 递归

示例: 使用递归对计算机进行编程

#include <iostream>
using namespace std;
int calculatePower(int, int);
int main()
{
    int base, powerRaised, result;
    cout << "Enter base number: ";
    cin >> base;
    cout << "Enter power number(positive integer): ";
    cin >> powerRaised;
    result = calculatePower(base, powerRaised);
    cout << base << "^" << powerRaised << " = " << result;
    return 0;
}
int calculatePower(int base, int powerRaised)
{
    if (powerRaised != 0)
        return (base*calculatePower(base, powerRaised-1));
    else
        return 1;
}
输出
Enter base number: 3
Enter power number(positive integer): 4
3^4 = 81
此技术只能在指数为正整数时计算幂。
要计算任何数字的幂,您可以使用 pow() 函数。
result = pow(base, exponent);
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4