递推算法—逆推案例(大学生存款)(C语言)

1、若再第48月小晨大学毕业时连本带息要取1000元,则要先求出第47个月时银行存款的钱数。
2、第47月月末存款=1000/(1+0.0171/12)。
3、第46月月末存款=(第47月月末存款+1000)/(1+0.0171/12)。
4、依此类推,可以求出第45月、第44月…的月末存款的数值。

C语言相关代码:

#include
#define FETCH 1000 //每月要取钱数
#define RATE 0.0171 //整存零取银行利率
int main()
{
double total[49];
int i;
total[48]=(double)FETCH;
for(i=47;i>0;i–){
total[i]=(total[i+1]+FETCH)/(1+RATE/12);
}
for(i=48;i>0;i–)
{
printf(“第%d月末本利合计:%.2f\n”,i,total[i]);
}
getchar();
return 0;
}

你可能感兴趣的:(算法_c语言)