#include<stdio.h>
int main(){
int i;
int wqs[200]={1,1};
for(i=2;i<20;i++)
wqs[i]=wqs[i-2]+wqs[i-1];
for(i=0;i<20;i++){
if(i%5==0)
printf("\n");
printf("%12d",wqs[i]);
}
printf("\n");
return 0;
}
---这是是分割线昂,看来木有注释真的很难,,,------
2019年3月2日09:53:20 版本:
#include<stdio.h>
int main(){
int i;
int cnt = 50; // 需要输出的项数
double fib[200] = {1.0, 1.0}; // int溢出,需要把数组类型改为 double
for(i = 2; i < cnt + 1; i++){
fib[i] = fib[i-2] + fib[i-1];
}
for(i = 0; i < cnt + 1; i++){
if(i % 5 == 0) //每 5个数据换行
printf("\n");
printf("%12.0lf",fib[i]); // 右对齐12字符
}
printf("\n");
return 0;
}
菲波那切数列的趋势图: