模板 信奥AC之路(第一级)
-
第一课 开发环境与基础输出4 主题|小节
-
第二课 算数运算符6 主题|小节
-
第三课 输入与运算3 主题|小节
-
第四课 数值操作4 主题|小节
-
第五课 表达式与运算符3 主题|小节
-
第六课 三目运算与双分支(缺导语+本课目标)2 主题|小节
-
第七课 多分支结构(缺导语+本课目标)1 主题|小节
-
第八课 多if语句1 主题|小节
-
第九课 三种分支结构的比较1 主题|小节
-
第十课 巩固学习分支结构1 主题|小节
-
第十一课 switch与复合语句3 主题|小节
-
第十二课 while循环2 主题|小节
-
第十三课 while循环的简单条件输出1 主题|小节
-
第十四课 while循环的输入序列处理1 主题|小节
-
第十五课 while循环的复杂条件输出2 主题|小节
-
第十六课 while循环与数据统计1 主题|小节
-
第十七课 for循环结构3 主题|小节
-
第十八课 for循环的输入序列处理)1 主题|小节
-
第十九课 深入探索for循环2 主题|小节
-
第二十课 三种循环的对比2 主题|小节
-
第二十一课 程序调试(一)3 主题|小节
-
第二十二课 调试工具的使用2 主题|小节
-
第二十三课 综合复习2 主题|小节
-
第二十四课 学习评估1 主题|小节
### 4.2.1 数字重组方法
“现在到了最精彩的部分:数字魔术表演!” 我兴奋地说。
“问题一:【翻转数字大魔术】
小魔术师想把234变成432,就像把宝石盒子倒过来一样。让我们看看怎么做!”
{.alignnone}
🔬 **实验七:数字翻转魔术**
“`cpp
#include
using namespace std;
int main() {
cout << "=== 数字翻转大魔术 ===" << endl;
int number = 234;
cout << "我们的魔术数字是:" << number << endl;
// 第一幕:拆解宝石
cout << "\n第一幕:拆解宝石" << endl;
int ones = number % 10; // 4
int tens = (number / 10) % 10; // 3
int hundreds = number / 100; // 2
cout << "个位宝石:" << ones << endl;
cout << "十位宝石:" << tens << endl;
cout << "百位宝石:" << hundreds << endl;
// 第二幕:重新排列
cout << "\n第二幕:重新排列" << endl;
cout << "1. 把个位(4)放到百位:4 × 100 = " << (ones * 100) << endl;
cout << "2. 把十位(3)放到十位:3 × 10 = " << (tens * 10) << endl;
cout << "3. 把百位(2)放到个位:2 × 1 = " << hundreds << endl;
// 第三幕:合并结果
cout << "\n第三幕:揭晓结果" << endl;
int result = ones * 100 + tens * 10 + hundreds;
cout << "变魔术前:" << number << endl;
cout << "变魔术后:" << result << endl;
}
“`