我的家庭作業是:我經營一家巴士公司,根據巴士座位數和乘客人數,我需要知道需要使用多少巴士。例如:如果我有17名乘客和3個座位的巴士,我必須使用6輛巴士。前15名乘坐5輛巴士,剩下2輛巴士。巴士公司只使用算法
我不能使用for循環,if語句或遞歸,只能算術。
這是我的僞代碼,但它是錯誤的:
numbus=numOfPeople/seat;
remain=numOfPeople % seat;
temp=numOfBus % remain;
orderBus=numbus+temp;
System.out.println(orderbus);
你能比「這是錯的」更具體? – EJoshuaS
line'temp = numOfBus%remain;'沒有任何意義,您應該使用'Math.ceil((double)numOfPeople/seat)'來計算總線數量 –
什麼是'numOfBus'?在問題的範圍內沒有定義。你可能是指第一行定義的'numbus'? –