李巨帅


私信TA

用户名:168888

访问量:7369

签 名:

快乐每一天!

等  级
排  名 1534
经  验 2723
参赛次数 0
文章发表 18
年  龄 0
在职情况 学生
学  校 武汉软件
专  业

  自我简介:

解题思路: 因为大数字较多建议使用宏定义,以下附图:


1010.png

注意事项: 思路有了这道题就没问题了,题主是一次过的,不过看来要赚2个亿,要产生一万亿的价值,可见还是套路多啊^~^/

参考代码:

#include<iostream>
#define A 100000
#define B 200000
#define C 300000
#define D 400000
#define E 500000
#define F 600000
#define G 1000000
using namespace std;
int main()
{
	int a;
	int b = 0;
	cin >> a;
	if (a >= 0)if (a <= A)b = 0.1*a;
	else if (a <= B)b = 0.1*A + 0.75*(a - A);
	else if (a <= D)b = 0.1*A + 0.75*A + 0.5*(a - B);
	else if (a <= F)b = 0.1*A + 0.75*A + 0.5*B + 0.3*(a - D);
	else if (a <= G)b = 0.1*A + 0.75*A + 0.5*B + 0.3*B + 0.15*(a - F);
	else b = b = 0.1*A + 0.75*A + 0.5*B + 0.3*B + 0.15*D + 0.1*(a - G);
	cout << b;
	return 0;
}

ps:如果对您有帮助,别忘了给个赞再走哦^_^ !祝您学习进步!!!

 

0.0分

11 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区

#include<iostream>
#define A 100000
#define B 200000
#define C 300000
#define D 400000
#define E 500000
#define F 600000
#define G 1000000
using namespace std;
int main()
{
    int a;
    int b = 0;
    cin >> a;
         if (a <= A)b = 0.1*a;
    else if (a <= B)b = 0.1*A + 0.075*(a - A);
    else if (a <= D)b = 0.1*A + 0.075*A + 0.05*(a - B);
    else if (a <= F)b = 0.1*A + 0.075*A + 0.05*B + 0.03*(a - D);
    else if (a <= G)b = 0.1*A + 0.075*A + 0.05*B + 0.03*B + 0.015*(a - F);
    else b = b = 0.1*A + 0.075*A + 0.05*B + 0.03*B + 0.015*D + 0.01*(a - G);
    cout << b;
    return 0;
}
2021-11-06 16:26:50
过不了
2021-11-01 22:08:59
  • «
  • 1
  • »