#include <iostream> using namespace std; int main() { // 前五位数字 int x; // 从 10000 开始遍历前五位可能的数字 for (x = 10000; x < 100000; x++) { // 原六位数 int originalNumber = 10 * x + 7; // 新六位数 int newNumber = 7 * 100000 + x; // 判断新数是否为原数的 4 倍 if (newNumber == 4 * originalNumber) { cout << originalNumber << endl; break; } } return 0; } /************************************************************** Problem: 1013 User: fuyijun Language: C++ Result: Accepted Time:3 ms Memory:2072 kb ****************************************************************/