递推算法思想(2)——斐波那契数列,银行存息

(1)顺推法 即由条件推解决方法

(2)逆推法 由结论用迭代表达式推解决方法

(1)顺推法——斐波那契数列
月份
1
2
3
4
5
6
7
对数
1
1
2
3
5
6
13
分析:由第三年开始满足公式 f3=f1+f2;   f4=f3+f2;.......
程序如下:


#include 
#include 
#define num 13//可修改月份
int main()
{
   int i,a[num]={1,1};//前两月对数为1
   for(i=2;i
#include 
#define money 1000//第48月本利可修改
#define  rate  0.0171//年利率
int main()
{
   int i;
   double a[49];
   a[48]=1000;
   for(i=47;i>0;i--)
   {
       a[i]=(a[i+1]+1000)/(1+rate/12);
   }
   for(i=48;i>0;i--)
   {
       printf("第%d月本利为%.2f\n",i,a[i]);
   }
    return 0;
}


你可能感兴趣的:(递推算法思想(2)——斐波那契数列,银行存息)