c语言 求Fibonacci数列 找错每组测试数据输出两行,格式为:Fibonacci数列中,第一个大于n的数是第x1个数,其值为y1Fibonacci数列中,不大于n的最大数是第x2个数,其值为y2n,x1,y1,x2,y2用实际算到的数代替
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/29 09:40:12
![c语言 求Fibonacci数列 找错每组测试数据输出两行,格式为:Fibonacci数列中,第一个大于n的数是第x1个数,其值为y1Fibonacci数列中,不大于n的最大数是第x2个数,其值为y2n,x1,y1,x2,y2用实际算到的数代替](/uploads/image/z/693069-69-9.jpg?t=c%E8%AF%AD%E8%A8%80+%E6%B1%82Fibonacci%E6%95%B0%E5%88%97+%E6%89%BE%E9%94%99%E6%AF%8F%E7%BB%84%E6%B5%8B%E8%AF%95%E6%95%B0%E6%8D%AE%E8%BE%93%E5%87%BA%E4%B8%A4%E8%A1%8C%2C%E6%A0%BC%E5%BC%8F%E4%B8%BA%EF%BC%9AFibonacci%E6%95%B0%E5%88%97%E4%B8%AD%2C%E7%AC%AC%E4%B8%80%E4%B8%AA%E5%A4%A7%E4%BA%8En%E7%9A%84%E6%95%B0%E6%98%AF%E7%AC%ACx1%E4%B8%AA%E6%95%B0%2C%E5%85%B6%E5%80%BC%E4%B8%BAy1Fibonacci%E6%95%B0%E5%88%97%E4%B8%AD%2C%E4%B8%8D%E5%A4%A7%E4%BA%8En%E7%9A%84%E6%9C%80%E5%A4%A7%E6%95%B0%E6%98%AF%E7%AC%ACx2%E4%B8%AA%E6%95%B0%2C%E5%85%B6%E5%80%BC%E4%B8%BAy2n%2Cx1%2Cy1%2Cx2%2Cy2%E7%94%A8%E5%AE%9E%E9%99%85%E7%AE%97%E5%88%B0%E7%9A%84%E6%95%B0%E4%BB%A3%E6%9B%BF)
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);
}
}