问题描述:输出斐波那契数列的前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;
}
本文介绍了一种使用有限中间变量在C语言中实现斐波那契数列的方法,避免了使用数组,通过循环迭代计算并打印斐波那契数列的前n项。
2519

被折叠的 条评论
为什么被折叠?



