#26211: AC但我覺得不對啊qq


910214irene@gmail.com (yiyi)


下面是我的程式碼,用codeblocks run 的時候,輸入完按enter只會出現 1 2 3 4 5,要再輸入一個數字按enter後才會再輸出1 2 4 8 16。想問有沒有大神知道為什麼會這樣,謝謝您!

int main(void)

{

    int t,a[100],i;

 

    scanf("%d",&t);

    i=0;

    while (i<t){scanf("%d %d %d %d ",&a[i],&a[i+1],&a[i+2],&a[i+3]);

    if(a[i+1]-a[i]==a[i+2]-a[i+1]){

        printf("%d %d %d %d %d",a[i],a[i+1],a[i+2],a[i+3],a[i+3]+a[i+2]-a[i+1]);

    }else{

        printf("%d %d %d %d %d",a[i],a[i+1],a[i+2],a[i+3],a[i+3]*a[i+3]/a[i+2]);

    }

    i++;

    }

    return 0;

 

 

}