先来看一下题目:

 代码如下:

#include<bits/stdc++.h>
using namespace std;
double d(long x) {
	double m;
	if (x <= 150){
		m = x*0.4463;
		return m; 
	}
	else if(x <= 400){
	 	m = 150*0.4463+(x-150)*0.4663;
		return m; 
	}
	else{
		m = 150*0.4463+(400-150)*0.4663+(x-400)*0.5663;
		return m; 
	}
}
int main(){
    int n;
    cin >> n;
    double m = d(n);
    cout << fixed << setprecision(1) << m;
    return 0;
}

更多推荐