这道题很简单,直接用数学思维就行!!!

题目传送门

先讲思路,首先,定义一个double型变量和ans变量存答案,然后输入n;接着就判断n是否小于10,如果是,那么就让ans赋值为2.5,否则就ans=(n-10)*1.5再加2.5。 最后的输出时要么就这样:cout << setprecision(2) << fixed << ans;,要么就用printf("%2if",ans);。

好了,思路讲完了,上代码!!!

#include<bits/stdc++.h>//万能头文件
using namespace std;
int main() {
	double n, ans;
	cin >> n;
	if (n <= 10) {//判断n是否小于十
		ans = 2.5;
	}
	if (n > 10) {//n大于十
		ans = (n - 10) * 1.5 + 2.5;
	}
	cout << setprecision(2) << fixed << ans;//输出两位小数
	return 0;
}

好了,这题讲完了,要看更详细的就去这看大佬们的吧》》原始人,起洞