安排以下号码

时间:2010-12-22 06:38:26

标签: java

输出 2 4 5 8 16 17 32 64 127 128 129

使用Java + for

我试着......

    int num=2;
    for(int n=1;n<=11;n++){

        if(n%3==0 || n%10==0){
            num+=1;

            System.out.println(num);

        }else{

        num=n*2;

        System.out.println(num);

        }
    }

}

但失败..任何人都可以建议我PLZ

1 个答案:

答案 0 :(得分:0)

int num = 1;
for (int n = 1; n < 12; n++) {
    if (n > 8) {
        System.out.println(n + 118);
    } else if (n % 3 == 0) {
        System.out.println(num + 1);
    } else {
        num *= 2;
        System.out.println(num);
    }
}