初学c的一个问题,求解
题目是这样的:求i数列前40个数,这个数列有如下特点,第一、二两数是1、1,从第三个数开始,该数是前面两数之和
答案是:
#include<stdio.h>
void main()
{
long int f1,f2;
int i;
f1=1,f2=1;
for (i=1;0<=20;i++)
{
printf("%12ld %12ld",f1,f2);
if(i%2==0) printf("\n");
}
}
这是书上的,可是答案不对,请大家帮忙解答,谢谢
[解决办法]
这个叫那个什么斐波哪气什么的 数列...
for语句错了吧... 0<20 ... 改成i<20吧
要求前40个数 20 多半是不够的 具体多少 自己想下啊
然后 if语句不明白有什么意思... 每两个换一行..晕 这么无聊
在if后面加上
f3=f1+f2;
f1=f2;
f2=f3;
显然 f3 要在前面先定义一下 完了..