题意:给出4个数,可能是等差或等比,判断是等差还是等比,输出第五个数
分析:侮辱智商的一题,不废话
贴下代码:(248k,16ms)
#include<iostream>
using namespace std;
int main()
{
int
t;
int
i
,
temp;
int
a
[
4
];
int
d
,
q;
//d,q分别设为等差,等比
cin
>>
t;
while(
t
--)
{
for(
i
=
0 ;
i
<
4 ;
i
++)
{
cin
>>
a
[
i
];
}
if(
a
[
1
]
-
a
[
0
]
==
a
[
2
]
-
a
[
1
])
//等差数列
{
d
=
a
[
1
]
-
a
[
0
];
temp
=
a
[
3
]
+
d;
}
else
//等比数列
{
q
=
a
[
1
]
/
a
[
0
];
temp
=
a
[
3
]
*
q;
}
for(
i
=
0;
i
<
4;
i
++)
cout
<<
a
[
i
]
<<
" ";
cout
<<
temp
<<
endl;
}
}
using namespace std;
int main()
{
}