#29957: c語言 想問有更好的解法嗎


jojojo22845@gmail.com (lu)


#include<stdio.h>
int main(){
int n;
int v[5];
int i,j;
scanf("%d",&n); //計算有幾行
for( i = 1;i <= n;i++){
for(j = 0;j < 4;j++){
scanf("%d",&v[j]);
}//讀每行資料
if(v[3]-v[2] == v[1]-v[0]){
v[4] = v[3] + v[1] - v[0];
}
if(v[3]/v[2] == v[1]/v[0]){
v[4] = v[3] * (v[1] / v[0]);
}
for(j = 0;j < 5;j++){
printf("%d ",v[j]);
}
printf("\n");
}
 
return 0;
}
#30189: Re: c語言 想問有更好的解法嗎


leo277482@gmail.com (Yan Long Huang)


也許有喔,請參考:
https://zerojudge.tw/ShowThread?postid=30188&reply=0

就只是迴圈和判斷少些,想法差不多都一樣,都可唄>.^