解题思路: 因为大数字较多建议使用宏定义,以下附图:
注意事项: 思路有了这道题就没问题了,题主是一次过的,不过看来要赚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 人评分
#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; }
C二级辅导-等差数列 (C语言代码)浏览:1217 |
2005年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:495 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:617 |
简单的for循环浏览:1410 |
WU-判定字符位置 (C++代码)浏览:1406 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:660 |
用筛法求之N内的素数。 (C++代码)浏览:693 |
幸运数 (C++代码)浏览:1265 |
DNA (C语言代码)浏览:750 |
小九九 (C语言描述,不看要求真坑爹)浏览:985 |