公交车几次满载问题求解

img


帮忙解一下,为什么我做的是错的,我想知道各位答案是多少,顺便给个详细步骤,注明一下,谢谢哈

我将错误代码给改了,符合题目条件

import java.util.*;
public class Main {
    public static void main(String[] args) {
        int a =0;
        int bus=11;
        for(int i = bus;i <=32;i++) {
            a+=1;
            if(bus%2==0){
                bus=(bus/2)+a;
            }
            else {
                bus=(bus-1)+a;
            }
            System.out.println(bus);
            if(bus>=32){
                System.out.println("一共需要经过"+a+"站台,车辆满员");
                break;
            }
        }
    }
}

求采纳!

img

img

我这个哪里错了,帮我看一下