C趣味程序百例(04)该存多少钱
13.应该存多少
假设银行一年月息0.63%。现在有人手里有一笔钱。他打算下一个五年年底提1000元,第五年刚好提完。请算算他存钱的时候应该存多少。
*问题分析及算法设计
要分析存钱和取钱的过程,可以用倒推法。如果这1000元连本带利是在第五年末取的,首先要计算第五年初的银行存款额:
第五年初的银行存款额=1000/(1+12*0.0063)
第四年初和第三年初的银行存款额...可以依次类推计算:
第四年初银行存款额=(第五年初存款额第三年初存款额=(第四年初存款额+1000)/(1+12*0.0063)
第二年初存款额=(第三年初存款额+1000)/(1+12*0.0063)
第一年初存款额
float total = 0;
for(I = 0;I合计=(合计+1000)/(1+0.0063 * 12);/*年初计算存款额,第五次计算的结果
就是问题解*/
printf("他必须先存% .2f。\ n”,合计);
}
*运行结果
他首先必须保存4039.44
0条评论