这个问题不太明白 该怎么写 ?

图片说明

#include<stdio.h>
int main ()
{
    int a, b;
    printf("Input 2 num:");
    scanf("%d %d", &a, &b);
    int x, y;
    x = y = 1;
    while (x <= b)
    {
        if (x >= a)
            printf("%d ", x);
        y = x + y;
        x = y - x;
    }
}

图片说明

如果问题得到解决,请点我回答左上角的采纳,谢谢

把斐波那契数全部保存在数组里,每次[m,n]范围里的斐波那契数输出即可。