一个点错,疑惑
查看原帖
一个点错,疑惑
311235
谦上谦楼主2021/7/28 23:14
#include<bits/stdc++.h>
using namespace std;
double n,s;
int main()
{
	cin>>n;
	if(n<=150)
	{
		s=n*0.4463;
		cout<<fixed<<setprecision(1)<<s;
		return 0;
	}
	else
	{
		s+=150*0.4463;
		if(n<=400)
		{
			s+=(n-150)*0.4663;
			cout<<fixed<<setprecision(1)<<s;
			return 0;
		}
		else
		{
			s+=(400-150)*0.4663;
			s+=(n-400)*0.566;
			cout<<fixed<<setprecision(1)<<s;
			return 0;
		}
	}
	return 0;
}

这是普通做法,但错了一个数据点,请问是一位小数是0的时候吗?? 求助大神。

2021/7/28 23:14
加载中...