问题描述:输出斐波那契数列的前n项,n由键盘输入,你只能使用有限个中间变量,不能使用数组。
#include <stdio.h>
void fib(int n)
{
int i,a,b,c;
for(i=0;i<n;i++)
{
if(i>1)
{
c=a+b;
printf("%d ",c);
a=b;
b=c;
}
else
{
a=1;
b=1;
printf("1 ");
}
}
}
int main(void)
{
int i;
scanf("%d",&i);
fib(i);
return 1;
}