方法printPowersOf2接受一个最大数作为参数,并打印从2 ^ 0到该最大数的2的幂。
printPowersOf2(3);输出1 2 4 8
printPowersOf2(5);输出1 2 4 8 16 32
我似乎找不到正确的代码来打印。我必须使用循环和* =运算符。不允许数学课。我也知道它很简单
这是我的代码
public class Chap3LabP2 {
public static void main(String[] args) {
printPowersof2(3);
printPowersof2(5);
printPowersof2(10);
printPowersof2(12);
}
public static void printPowersof2(int maxNum){
System.out.print("1" + " ");
for(int i = 1; i <= maxNum; i++){
System.out.print(i*2 + " ");
}
System.out.println("");
}
}
最佳答案
在循环设置i = 2之前。循环体应为(伪代码):
我* = 2
打印我