题解
【入门】两数差
2 条题解
-
0
#include <iostream> using namespace std; int main() { int original, reversed_num = 0; cin >> original; // 读取原始四位数 int temp = original; // 临时变量,用于拆解数字(避免修改原数) // 步骤1:拆解并构造倒序数 // 个位:temp%10 → 十位:(temp/10)%10 → 百位:(temp/100)%10 → 千位:temp/1000 reversed_num = (temp % 10) * 1000 + ((temp / 10) % 10) * 100 + ((temp / 100) % 10) * 10 + (temp / 1000); // 步骤2:计算正数差值,并按格式输出 int diff; if (reversed_num > original) { diff = reversed_num - original; cout << reversed_num << "-" << original << "=" << diff << endl; } else { diff = original - reversed_num; cout << original << "-" << reversed_num << "=" << diff << endl; } return 0; }
- 1