一、前情回顾
06【c语言&趣味算法】牛顿迭代法求方程根(可回看)
05【C语言&趣味算法】经典:兔子产子问题(即:Fibonacci数列)
04【C语言&趣味算法】“抓交通肇事犯"问题。算法改进:设置“标识变量”,有效减少循环次数。
03【C语言&趣味算法】(值得品味的一道题)打鱼还是晒网?结构体的简单应用。函数的应用。判断闰年的应用。求指定日期距1990年1月1日的天数。
02【C语言&趣味算法】借书方案问题:小明有5本新书,要借给A、B、C三位小朋友,若每人每次只能借1本,则可以有多少种不同的借法?
01【C语言&趣味算法】百钱百鸡问题(问题简单,非初学者请忽略叭)。请注意算法的设计(程序的框架),程序流程图的绘制,算法的优化。
二、Problem:最佳存款方案
2.1 Description of the problem
2.2Analysis of the problem
可以采用倒推法解决该问题。这类问题,也是在一些基础数学教材中,会遇到的一类题。
2.3Algorithm design
2.4 The complete code and the results of the run(完整的代码以及运行结果)
// 趣味07:最佳存款方案 #include<stdio.h> int main() { int i; double money=0.0; for(i=0;i<5;i++) money=(money+1000.0)/(1+0.0063*12); printf("应存入的钱数为:%0.2f\n",money); /*结果保留两位小数*/ }
该code的运行结果如下图所示: