#include <iostream> using namespace std; int main() { int a1, a2, a3; cin >> a1 >> a2 >> a3; // 判断是否为等差数列 if (a2 - a1 == a3 - a2) { int diff = a2 - a1; int next1 = a3 + diff; int next2 = next1 + diff; int next3 = next2 + diff; cout << next1 << " " << next2 << " " << next3 << endl; } // 判断是否为等比数列 else if (a2 / a1 == a3 / a2 && a1 != 0) { int ratio = a2 / a1; int next1 = a3 * ratio; int next2 = next1 * ratio; int next3 = next2 * ratio; cout << next1 << " " << next2 << " " << next3 << endl; } return 0; } /************************************************************** Problem: 1051 User: fuyijun Language: C++ Result: Accepted Time:6 ms Memory:2072 kb ****************************************************************/