| Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|---|
| 432845 | 许安哲 | 【C2-3】数字和加强版 | C++ | 通过 | 100 | 6 MS | 252 KB | 701 | 2026-03-18 17:47:11 |
#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; }