斐波那契数列前10项
#include<stdio.h>
#include<stdlib.h>
void fibon(){
int fib[10]={1,1};
int len=sizeof(fib)/sizeof(fib[0]);
for(int i=2;i<len;i++){
fib[i]=fib[i-1]+fib[i-2];
} //计算斐波那契数列
int currentIndex = 1; //判断当前行数, 也能当做当前行输出的数量
for(int t=0;t<len;){ //t的变化在这不要惯性思维t++
for(int p=t; p<currentIndex+t; p++){ //这里p<i+currentIndex是因为i为开始下标,currentIndex为本行输出的数量
printf("%d\t",fib[p]);
}
printf("\n");
currentIndex++;
t=t+currentIndex-1; //t的取值变化
}
}
int main(){
fibon();
exit(0);
}
斐波那契数列(以三角形式呈现)
于 2023-09-08 18:32:37 首次发布