怎样不用递归法来实现一个函数的运算
用非递归法求F(n)并输出,已知F(1)=1; F(2)=1; 当n>2时F(n)=F(n-1)+F(n-2)。
#include <stdio.h> int fb(int n){ int f=0; if(n<=2){ f=1; } else{ int x,y; x=y=1; while(n>2){ f=x+y; x=y; y=f; n--; } } return f; } int main() { int i; for(i=1;i<7;i++){ printf("%5d",fb(i)); } return 0; }