提交时间:2026-03-18 17:47:11

运行 ID: 432845

#include <iostream> using namespace std; int main() { long long n; // 适配大数范围(n≤10^9时long long更稳妥) cin >> n; long long reversed_num = 0; // 存储倒叙数 long long temp = n; // 临时变量,避免修改原数 // 步骤1:反转数字 while (temp > 0) { int digit = temp % 10; // 提取当前个位数字 reversed_num = reversed_num * 10 + digit; // 构建倒叙数 temp = temp / 10; // 去掉已处理的个位 } // 步骤2:计算倒叙数×2+1 long long result = reversed_num * 2 + 1; // 步骤3:输出结果 cout << result << endl; return 0; }