利用循环结构和数组输出Fibonacci数列的前30项每行5个输出的数据结构
1个回答
关注
展开全部
列举出前几个值如:1,1,2,3,5,8,13,21....每行输出4个数字,也就是4个数字一换行,然后循环时候每个循环输出2个,总共循环20次,则就实现了40个序列值。那么具体实现及剖析如:#include void main(){ long int f1,f2; int i; //公式中的f(1) f1=1; //公式中的f(2) f2=1; //Fibonacci数列参考值:1,1,2,3,5,8,13,21.... for(i=1; i<=20; i++) { //行内每次输出2个值 //%12ld:输出12位长整型 printf("%12ld %12ld",f1,f2); /
咨询记录 · 回答于2022-12-21
利用循环结构和数组输出Fibonacci数列的前30项每行5个输出的数据结构
亲,您好!很高兴为您解答这个问题。利用循环结构和数组输出Fibonacci数列的前30项每行5个输出的数据结构。需要一点时间请您耐心等待一下哦
列举出前几个值如:1,1,2,3,5,8,13,21....每行输出4个数字,也就是4个数字一换行,然后循环时候每个循环输出2个,总共循环20次,则就实现了40个序列值。那么具体实现及剖析如:#include void main(){ long int f1,f2; int i; //公式中的f(1) f1=1; //公式中的f(2) f2=1; //Fibonacci数列参考值:1,1,2,3,5,8,13,21.... for(i=1; i<=20; i++) { //行内每次输出2个值 //%12ld:输出12位长整型 printf("%12ld %12ld",f1,f2); /
printf("\n"); } //这里以f1和f2的规律来运算,不需要f3也是可以的,虽然公式是f3为计算结果,但是我们每次显示的是两个值,即f1和f2 //每次输出两个值,所以这里计算的f1就是下一个f1 f1=f1+f2; //每次输出两个值,所以这里计算的f2就是下一个f2 f2=f2+f1; }}
利用循环结构和数组输出Fibonacci数列的前30项每行5个输出的流程图
好的
您好,这边找不到您所要的30项每行5个输出的流程图。答案无法确定是不是你想要的,您可以参考一下。如果不是你想要的话,这边向您致歉。
好的
像这样的流程图
好的,这边再为您寻找。
您好这边非常抱歉,只能找到类似于这样的图