#46456: 八年級倒數3天(明後天段考)


1121226@stu.wghs.tp.edu.tw (Arthur✨EC)

學校 : 臺北市私立薇閣高級中學
編號 : 252772
來源 : [60.248.154.139]
最後登入時間 :
2025-08-21 12:59:45

#include<bits/stdc++.h>
using namespace std;
int main(){
    vector<double> values(5);
    while(cin>>values[0]>>values[1]>>values[2]>>values[3]>>values[4]){
        // 找出哪一項是 -1 (要求解的項目)
        int unknownIndex=-1;
        for(int i=0;i<5;i++){
            if(values[i]==-1){
                unknownIndex=i;
                break;
            }
        }
        double result=0.0;
        // 根據浮力平衡公式:(V人 + V裝) × D海 = M人 + M裝
        // values[0] = V人, values[1] = M人, values[2] = V裝, values[3] = M裝, values[4] = D海
        switch(unknownIndex){
            case 0: // 求 V人
                // V人 = (M人 + M裝) / D海 - V裝
                result=(values[1]+values[3])/values[4]-values[2];
                break;
            case 1: // 求 M人
                // M人 = (V人 + V裝) × D海 - M裝
                result=(values[0]+values[2])*values[4]-values[3];
                break;
            case 2: // 求 V裝
                // V裝 = (M人 + M裝) / D海 - V人
                result=(values[1]+values[3])/values[4]-values[0];
                break;
            case 3: // 求 M裝
                // M裝 = (V人 + V裝) × D海 - M人
                result=(values[0]+values[2])*values[4]-values[1];
                break;
            case 4: // 求 D海
                // D海 = (M人 + M裝) / (V人 + V裝)
                result=(values[1]+values[3])/(values[0]+values[2]);
                break;
        }
        cout<<fixed<<setprecision(2)<<result<<endl;
    }
    return 0;
}