逆推法实例:
小龙,每个月可以取出1000元。若在第48月小龙大学毕业时连本带息要取1000元,年利率是0.0171,那么至少要存多少钱?
则先要求出第47个月时银行存款的钱数
第47个月月末存款=(1000+1000)/(1+0.0171/12);
第46个月月末存款=(第47月月末存款+1000)/(1+0.0171/12)
.............................
小龙,每个月可以取出1000元。若在第48月小龙大学毕业时连本带息要取1000元,年利率是0.0171,那么至少要存多少钱?
则先要求出第47个月时银行存款的钱数
第47个月月末存款=(1000+1000)/(1+0.0171/12);
第46个月月末存款=(第47月月末存款+1000)/(1+0.0171/12)
.............................
见3.c++
#include<stdio.h>
#include<stdlib.h>
#define rate 0.0171
#define finalMoney 1000
int main()
{
float arr[49];
int i ;
arr[48] = (float)finalMoney;
for( i=47;i>0;i--)
{
arr[i] = (arr[i+1]+finalMoney)/(1+rate/12);
}
for( i=48;i>0;i--)
{
printf("第%d月,所剩余款%.2f\n",i,arr[i]);
}
system("pause");
return 0;
}