问题:假设当前整存零取五年期的年利息为2.5%,现在某人手里有一笔钱,预计在今后的五年当中每年年底取出1000,到第五年的时候刚好取完,计算最开始存钱的时候要存多少钱?
思路:这其实是一个非常简单的问题,只要逐步分析就能得到最终所要求的目标
第五年年初存款 = 1000 / (1 + 0.025)
第四年年初存款 = (第五年年初存款 + 1000) / (1 + 0.025)
第三年年初存款 = (第四年年初存款 + 1000) / (1 + 0.025)
第二年年初存款 = (第三年年初存款 + 1000) / (1 + 0.025)
第一年年初存款 = (第二年年初存款 + 1000) / (1 + 0.025)
有规律可循的,我们采取的一般是循环结构来解决
运行结果如下
参考代码如下
#include<stdio.h>
#include<stdlib.h>
int main()
{
int i;
float sum = 0;
for (i = 1; i <= 5; i++)
sum = (sum + 1000) / (1 + 0.025);
printf("必须要在开始存%5.2f元\n",sum) ;
return 0;
}