递推(逆推)_存款问题
题:小明爸爸一次给小明存入大学四年学费,小明每月取1000,毕业时刚好取完,问小明爸爸一次性应存入多少?
1 #include<stdio.h> 2 #define rate 0.0155//整存零取得年利率 3 #define pinmoney 1000 4 int main() 5 { 6 double mouths[49];//要定义成49,否则第48个月的本利为0 7 int i; 8 mouths[48]=(double)pinmoney; 9 for(i=47;i>0;i--) 10 { 11 mouths[i]=(mouths[i+1]+pinmoney)/(1+rate/12);//粗算:年利率除以12 12 } 13 for(i=48;i>0;i--) 14 { 15 printf("第%d个月末本利合计%f元\n",i,mouths[i]); 16 } 17 getch(); 18 return 0; 19 }