#include
#include
int main()
{
int i = 0;
int limit = 10; // 输出前10个fibonacci数
int pre1 = 1; // 当前计算值前面第二个fibonacci数
int pre2 = 1; // 当前计算值前面一个fibonacci数
int res; // 当前计算值
for (i; i < limit; i++)
{
if (i == 0 || i == 1)
{
// 前两个fibonacci数是1
printf("1 ");
}
else
{
res = pre1 + pre2;
printf("%d ", res);
pre1 = pre2;
pre2 = res;
}
}
return 0;
}
给你个输出前20个的 已编译通过 不给点分?
#include
int main()
{
int x[21];
int i;
x[1]=1;
x[2]=2;
for(i=3;i<=20;i++)
{
x[i]=x[i-1]+x[i-2];
}
for(i=1;i<=19;i++)
printf("%d ",x[i]);
printf("%d\n",x[i]);
return 0;
}
#include "stdio.h"
void main(void){
int i,n=0;
for(i=1;i<100;n=i-n)
printf("%d.",i+=n);
printf("..\n");
}