#1300 为什么只有20分

Kinghero King of the summit 2023-03-19 15:29:36 0
#include <bits/stdc++.h>
using namespace std;
int main()
{
	int n;
	double s = 0;
	n = n * 10000;
	cin>>n;
	if(n > 1000000)
	{
		s+=(n - 1000000)*0.01;
		n=1000000;
	}
	if(n > 600000)
	{
		s+=(n - 600000)*0.015;
		n = 600000;
	}
	if(n > 400000)
	{
		s+=(n - 400000)*0.03;
		n = 400000;
	}
	if(n > 200000)
	{
		s+=(n - 200000)*0.05;
		n = 200000;
	}
	if(n > 100000)
	{
		s+=(n - 100000)*0.075;
		n = 100000;
	}
	if(n > 0)
	{
		s+=n * 0.1;
	}
	printf("%.2lf",s);
	return 0;
}
{{ vote && vote.total.up }}

共 1 条回复

root 站长

两个错误,第一个利润n都没输入,你就直接 n = n * 10000 ?

第二个错误就是输出printf,单位是万元。

ps: 你这个思路确实非常不错,不愧是你!