解题思路:递归的思路,为了简化大量重复的代码
注意事项:无
参考代码:
#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语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:504 |
Tom数 (C语言代码)浏览:492 |
前10名 (C语言代码)浏览:726 |
图形输出 (C语言代码)浏览:937 |
判定字符位置 (C语言代码)浏览:792 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:548 |
多输入输出练习2 (C语言代码)浏览:1655 |
盐水的故事 (C语言代码)浏览:1524 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:2158 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:442 |