解题思路:递归的思路,为了简化大量重复的代码
注意事项:无
参考代码:
#include<stdio.h> int f(int n){ if(n<=100000) return n*0.1; else if(n>100000&&n<=200000) return f(100000)+(n-100000)*0.075; else if(n>200000&&n<=400000) return f(200000)+(n-200000)*0.05; else if(n>400000&&n<=600000) return f(400000)+(n-400000)*0.03; else if(n>600000&&n<=1000000) return f(600000)+(n-600000)*0.015; else return f(1000000)+(n-1000000)*0.01; } int main(){ int n; scanf("%d",&n); printf("%d",f(n)); return 0; }
0.0分
6 人评分
校门外的树 (C语言代码)浏览:1113 |
C语言程序设计教程(第三版)课后习题6.3 (Java代码)浏览:651 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:724 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:763 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:613 |
DNA (C语言描述,数据结构)浏览:851 |
Minesweeper (C语言描述,蓝桥杯)浏览:1123 |
字符逆序 (C语言代码)浏览:455 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:557 |
1035 题解浏览:779 |