#include <stdio.h>
#include <stdlib.h>
int main()
{
int counter,i;
int a=0;
int b=0;
int c=0;
int d=0;
scanf("counter",&counter);
for(i = 0;i<counter;i++){
scanf("%d %d %d %d",&a,&b,&c,&d);
if((b-a)==(c-b)){
printf("%d %d %d %d %d",a,b,c,d,d+(c-b));
}
else{
printf("%d %d %d %d %d",a,b,c,d,d*(c/b));
}
}
return 0;
}
輸入2接著輸入1 2 3 4 結果只跑出2 1 2 3 6然後程式就結束了 不知道邏輯或是語法錯在哪...
#include
#include
int main()
{
int counter,i;
int a=0;
int b=0;
int c=0;
int d=0;
scanf("counter",&counter);
for(i = 0;i<counter;i++){
scanf("%d %d %d %d",&a,&b,&c,&d);
if((b-a)==(c-b)){
printf("%d %d %d %d %d",a,b,c,d,d+(c-b));
}
else{
printf("%d %d %d %d %d",a,b,c,d,d*(c/b));
}
}
return 0;
}
輸入2接著輸入1 2 3 4 結果只跑出2 1 2 3 6然後程式就結束了 不知道邏輯或是語法錯在哪...
scanf("counter",&counter);
這行錯了
應該改為scanf("%d", &counter);
感覺是粗心錯