问题补充说明:fn(a)=fn(a-1)+fn(a-2),用递归的方法求前50项的值,并写到一个文件中
#include
intfn(inta)
{
if(a==1)
return1;
else
{
if(a==2)
return2;
el胜真有形奏答望代se
returnfn(a-1)+fn(a-2);
}
}
voidma希in()
{
inti;
FILE*fp;
fp=fopen("e:\\jieguo.txt","w");//保存的路径,可以该。
for(i=1;i<=50;i++)
fprintf(fp,"%d:%d\n",i,fn(i));
fclose(fp);
}
注意:程序运行的有点慢,要等一会儿,你可以把50改成10,就能看见运行的结果了
在E盘的jiegu具希掉间离杨我即o.txt中。