题意
没啥好说的。。。
解题思路
学过等比等差的都知道规则,然后按规则弄就成
代码
//POJ1658
#include <iostream>
#include <cmath>
using namespace std;
int main(){
int n,num[5],i;
cin>>n;
while(n--){
for(i=0;i<4;i++){
cin>>num[i];
}
if(num[1]*num[1]==num[0]*num[2] && num[2]*num[2]==num[1]*num[3]){
float temp;
temp = num[0]*pow((float)(num[1]/num[0]),4);
for(i=0;i<4;i++) cout<<num[i]<<" ";
cout<<temp<<endl;
}
else{
float temp;
temp = num[0]+4*(num[1]-num[0]);
for(i=0;i<4;i++) cout<<num[i]<<" ";
cout<<temp<<endl;
}
}
return 0;
}