为什么第一个for循环不起作用?
查看原帖
为什么第一个for循环不起作用?
596745
BandHXW楼主2022/1/28 22:54

为什么第一个for循环不起作用?输入n之后,进入第一个for循环输入第一个a,程序输出第一个结果之后就结束了,不会让我继续输入下一个a。

int main()
{
    int i;
    int x[40];
    int n,a;
    scanf("%d",&n);
    for(i = 1; i <= n; i++)
    {
        scanf("%d",&a);
        x[1] = x[2] = 1;
        for(i = 3; i <= a; i++)
        {
            x[i] = x[i-1] + x[i-2];
        }
        printf("%d\n",x[a]);
    }
    return 0;
}
2022/1/28 22:54
加载中...