#include<stdio.h>
int main()
{int f1=1,f2=1,f3;
int i;//后面38个月
printf("%d,%d",f1,f2);//前两个月
for(i=1;i<=38;i++)//i是月数,除去前两个月
{f3=f1+f2;
printf("%d\n",f3);
f1=f2;//类比到求f4,f4=f3+f2,用递归把f3=f2,f2=f1;
f2=f3;}
return 0;}
!!!
f1=f2;
f2=f3;
等号左右的顺序不能变,是把f2赋给f1;
C语言编程:递归实现月度和的计算
本文展示了如何使用C语言编程实现一个简单的递归函数,计算从第三个月开始连续36个月的和,其中每月和由前两个月的和决定,递归过程中涉及变量的交替赋值。
1312

被折叠的 条评论
为什么被折叠?



