无需使用任何电源功能即可返回2的功率

-1 java

我想要一个带有int xas参数并返回的程序2^x.实施不允许使用的权力.

public int double2 (int x) {
    int r = 2;
    int y = 1;
    for (int i=0; i < x; i++){    
        y = r* y;
    }
    return y;
}
Run Code Online (Sandbox Code Playgroud)

你认为这是一个正确的解决方案吗?

jin*_*ngy 5

您使用for循环发布的解决方案会产生正确的结果,但您应该像Adamski首先提到的那样研究一种更有效的解决方案(位移).