文章

19

粉丝

0

获赞

1

访问

380

头像
利润提成 题解:
P1040 北京大学机试题
发布于2025年6月23日 11:49
阅读数 29

#include<bits/stdc++.h>
using namespace std;

int main(){
	long long sum,res=0;
	cin>>sum;
	while(sum>100000){
		if(sum>1000000){
			res=res+(sum-1000000)*0.01;
			sum=1000000;
		}else if(sum>600000&&sum<=1000000){
			res=res+(sum-600000)*0.015;
			sum=600000;
		}else if(sum>400000&&sum<=600000){
			res=res+(sum-400000)*0.03;
			sum=400000;
		}else if(sum>200000&&sum<=400000){
			res=res+(sum-200000)*0.05;
			sum=200000;
		}else if(sum>100000&&sum<=200000){
			res=res+(sum-100000)*0.075;
			sum=100000;
		}
	}
	res=res+sum*0.1;
	cout<<res<<endl;
	return 0;
}

利用while循环判断是否大于100000;如果是,则一直循环进行内部计算逻辑,如果否,则说明此时sum需要按10%利润进行计算

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发