首页 > 解决方案 > 我必须在 C++ 中创建一个幂函数,但它不起作用

问题描述

#include <iostream>
using namespace std;

int power(int x, int y){
    int z;
    int i;
    for(i = 0; i <= y; ++i){
        z *= x;
    }
    return(z);
}

int main() {
    cout << power(2,2);
    return 0;
}

这是一个应该计算功率的函数,但是当它应该是 4 时输出是 0。

标签: c++function

解决方案


您需要将 z 设置为某个值才能开始。你没有。

int z = 1; // or maybe x.

推荐阅读