我的代码出了点问题,如果我输入第一个输入:5和第二个输入输入:13,结果输出应该是5,8,13?

问题描述 投票:0回答:2

第一输入为5,第二输入13为输出,假设为5、8,13

#include<stdio.h>
main()
{
    int lim_up, lim_low, A=5, B=13, C=8;

printf("\n\n\t ENTER THE LOWER LIMIT: ");
scanf("%d", &lim_low);
printf("\n\n\t ENTER THE UPPER LIMIT: ");
scanf("%d", &lim_up);
printf("\n\n\t FIBONACCI NUMBERS ARE: ");


do{
    lim_up++;

printf("\n\n\t\t\t%d", A);
A = C+B;
B = c;
C= A;
}
while(A<lim_up);
getch();
}

我期望输出是5 8 13

c do-while fibonacci stdio
2个回答
0
投票

以下代码在间隔[lim_low ... lim_up]中打印Fibonacci


0
投票

斐波那契以两个数字开头。

© www.soinside.com 2019 - 2024. All rights reserved.