利用循环语句来执行,求斐波那契数列:(求第n位的数字)
1 1 2 3 5 8 13 21 ……
#include<stdio.h>
void main()
{
int i;
int n;
int f1,f2,f3;
printf("Input:\n");
scanf("%d",&n);
if ( n==1 || n==2 )
f3=1;
else
{
f1=1;f2=1;
for (i=3;i<=n;i++)
{
f3=f1+f2;
f1=f2;
f2=f3;
}
}
printf("%d",f3);
}