c语言 求Fibonacci数列 找错每组测试数据输出两行,格式为:Fibonacci数列中,第一个大于n的数是第x1个数,其值为y1Fibonacci数列中,不大于n的最大数是第x2个数,其值为y2n,x1,y1,x2,y2用实际算到的数代替
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/08 22:57:07
c语言 求Fibonacci数列 找错每组测试数据输出两行,格式为:Fibonacci数列中,第一个大于n的数是第x1个数,其值为y1Fibonacci数列中,不大于n的最大数是第x2个数,其值为y2n,x1,y1,x2,y2用实际算到的数代替
c语言 求Fibonacci数列 找错
每组测试数据输出两行,格式为:
Fibonacci数列中,第一个大于n的数是第x1个数,其值为y1
Fibonacci数列中,不大于n的最大数是第x2个数,其值为y2
n,x1,y1,x2,y2用实际算到的数代替.
#include
void main(){
int m,f1=1,f2=1,t,sn=2;
\x05while(scanf("%d",&m)!=EOF){
\x05while(f2
c语言 求Fibonacci数列 找错每组测试数据输出两行,格式为:Fibonacci数列中,第一个大于n的数是第x1个数,其值为y1Fibonacci数列中,不大于n的最大数是第x2个数,其值为y2n,x1,y1,x2,y2用实际算到的数代替
#include<stdio.h>
void main()
{
int m;
while(scanf("%d",&m)!=EOF)
{
int f1=1,f2=1,t,sn=2;
while(f2<=m)
{
t=f2;
f2=f1+f2;
f1=t;
sn++;
}
printf("Fibonacci数列中,第一个大于%d的数是第%d个数,其值为%d\nFibonacci数列中,不大于%d的最大数是第%d个数,其值为%d\n",m,sn,f2,m,sn-1,f1);
}
}