?? 數字拆解大冒險——取模運算與數位分離魔法課
?? 第一章:糖果分裝術——取模運算
?? 分糖果游戲
7顆糖每人分3顆:
- 每人得到:
7 / 3 = 2
顆- 剩余糖果:
7 % 3 = 1
顆(%就是取模符號)
就像把糖果裝袋后剩下的零散糖粒!
?? 取模運算說明書
算式 | 比喻 | 結果 |
---|---|---|
10 % 3 | 10顆糖分3人 | 1 |
15 % 4 | 15本作業分4組 | 3 |
256 % 10 | 看數字的個位 | 6 |
?? 第二章:數字拆彈專家——三位數分解
??? 拆解123號密碼
int num = 123;
int 個位 = num % 10; // 3 (拆下最后一位)
int 十位 = (num / 10) % 10; // 2 (先去掉個位再拆)
int 百位 = num / 100; // 1 (直接取最前面的數字)cout << 百位 << "-" << 十位 << "-" << 個位; // 輸出:1-2-3
?? 拆解工具包
個位 = 數字 % 10 // 像摘下最后一塊積木
十位 = (數字/10) %10 // 先去掉個位再摘
百位 = 數字/100 // 直接取最前面的數字
?? 第三章:萬能拆解法——while循環拆任意位數
?? 旋轉拆解機原理
任務:拆解未知位數的數字4567
int num = 4567;
while(num > 0){ // 還有數字可拆時繼續int 當前位 = num % 10; // 取最后一位cout << 當前位 << " "; // 輸出:7 6 5 4num = num / 10; // 去掉最后一位
}