小编rin*_*rin的帖子

将数字提高到 x 的幂后得到否定答案

我有这个代码,它在将一个数字提高到第 n 个数字后返回答案。

int getPower(int base, int x){
    int result=1;

    while (x != 0) {
        result *= base;
        --x;
    }
    return result;
}
Run Code Online (Sandbox Code Playgroud)

我尝试测试 base 为 97 且 x 为 5 的位置。我得到了-2594335. 我尝试将结果的数据类型更改为 long,但仍然得到相同的负值。

c integer pow long-long function-definition

1
推荐指数
1
解决办法
59
查看次数

标签 统计

c ×1

function-definition ×1

integer ×1

long-long ×1

pow ×1