相关疑难解决方法(0)

实现基于整数的幂函数pow(int,int)的最有效方法

将整数提升到C中另一个整数的幂的最有效方法是什么?

// 2^3
pow(2,3) == 8

// 5^5
pow(5,5) == 3125
Run Code Online (Sandbox Code Playgroud)

c algorithm math exponentiation

239
推荐指数
8
解决办法
19万
查看次数

使用Recursion将基数提升到其指数 - C++

我只想编写一些代码,利用函数的递归来提高函数的基础.我知道递归不是用C++做事的最正确方法,但我只是想稍微探讨一下这个概念.该程序要求用户提供基数和指数,然后控制台输出答案.这是我写的程序:

#include <iostream>
#include <math.h>
using namespace std;

int raisingTo(int, int);
int main()
{
    int base, exponent;
    cout << "Enter base value: ";
    cin >> base;
    cout << "Enter exponent value: ";
    cin >> exponent;
    int answer = raisingTo(base, exponent);
    cout << "The answer is: " << answer << endl;
    char response;
    cin >> response;
    return 0;
}

int raisingTo(int base, int exponent)
{
    if (exponent > 0)
        return 1;
    else if (exponent = 0)
    {
        int answer = (int) …
Run Code Online (Sandbox Code Playgroud)

c++ recursion pow

0
推荐指数
1
解决办法
2万
查看次数

标签 统计

algorithm ×1

c ×1

c++ ×1

exponentiation ×1

math ×1

pow ×1

recursion ×1