更新时间2018-12-31 10:49:28
#include<stdio.h>int f(int n){ if(n==1||n==2) return 1; else return f(n-1)+f(n-2);}main(){ int i,count,n; FILE *fp; fp=fopen("d:fib.txt","w"); for(i=1;i<=40;i++) if(f(i)==f(n-1)+f(n-2)) { fprintf(fp,"%-10d",n); count++; if(count%5==0) fprintf(fp," "); }return 0;fclose(fp);}
修改好的程序如下