有关C语言,用FOR循环来打印出斐波那契数列的前N项。 15

RT,我不要用函数,一定要用循环来编程哦,谢谢了。(另外应考虑足够大项的数据表示要求)貌似都不怎么符合啊,求达人。谢谢啊... RT,我不要用函数,一定要用循环来编程哦,谢谢了。(另外应考虑足够大项的数据表示要求)
貌似都不怎么符合啊,求达人。谢谢啊
展开
 我来答
百度网友303b813
2010-11-15 · TA获得超过1749个赞
知道小有建树答主
回答量:438
采纳率:0%
帮助的人:529万
展开全部
// 斐波那契数列指的是这样一个数列:1、1、2、3、5、8、13、21、……
// 这个数列从第三项开始,每一项都等于前两项之和。

#include <stdio.h>
void main()
{
int a = 1;
printf("%d ", a);
int b = 1;
printf("%d ", b);
int i, temp;
int N = 100; // 需要输出的个数,N>=3
for(i =3; i <= N; i++)
{
temp = b;
b += a;
a = temp;
printf("%d ", b);
}
}
行星观测者eR
2010-11-17 · 超过12用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:0
展开全部
#include <math.h>
int main()
{

int m, x, a, b, c;
a = 1;
b = 1;
c = 2;
x = 1;

printf("m = ");

scanf("%d",&m);
getchar();

for(;x<=m;x++)
{
printf("%d ",a);
a = b;
b = c;
c = a+b;
x++;

}
getchar();
return 0;
}
我们也做这个的,m的意思是想要几个数字出现在屏幕上数字,就输入m = 几就可以了,希望可以帮到你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
倾听飞扬
2010-11-15 · TA获得超过440个赞
知道小有建树答主
回答量:250
采纳率:0%
帮助的人:222万
展开全部
#include <stdio.h>
int main()
{
long fib[41] = {0,1};
int i;
for(i=2;i<41;i++)fib[i] = fib[i-1]+fib[i-2];
for(i=1;i<41;i++)printf(
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sony198254
2010-11-15 · 超过25用户采纳过TA的回答
知道答主
回答量:60
采纳率:0%
帮助的人:0
展开全部
double a1=1;
double a2=2;
double a3 =0;
int N =10;
for(int i =1;i<N;i++)
{
a3= a1+a2;

cout <<a3<<endl;
a1= a2;
a2= a3;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式