解题思路:利用递归思想
参考代码:
#include <stdio.h> int func(int n); int main() { int n, result; scanf("%d", &n); result = func(n); printf("%d\n", result); return 0; } int func(int n) { int result = 0; // 初始化result if (n <= 100000) { result = n * 0.1; } else if (n > 100000 && n <= 200000) { result = func(100000) + (n - 100000) * 0.075; } else if (n > 200000 && n <= 400000) { result = func(200000) + (n - 200000) * 0.05; } else if (n > 400000 && n <= 600000) { result = func(400000) + (n - 400000) * 0.03; } else if (n > 600000 && n <= 1000000) { result = func(600000) + (n - 600000) * 0.015; } else { result = func(1000000) + (n - 1000000) * 0.01; } return result; }
0.0分
1 人评分
2004年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:698 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1548 |
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:546 |
WU-蓝桥杯算法提高VIP-企业奖金发放 (C++代码)浏览:1246 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:564 |
用筛法求之N内的素数。 (C++代码)浏览:753 |
回文数字 (C语言代码)浏览:2536 |
简单的a+b (C语言代码)浏览:572 |
图形输出 (C语言代码)浏览:1419 |
蚂蚁感冒 (C语言代码)浏览:814 |