下面是我的程式碼,用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;
}