Home [C# 筆記] 三位數拆分
Post
Cancel

[C# 筆記] 三位數拆分

練習: 有某三位數的整數,將其拆分為個位、十位、百位後,分別輸出控制台上。

分析

  • 個位數計算
    123%10=3
  • 十位數計算
    123/10=12,12%10=2
  • 百位數計算
    123/10=12,12/10=1,1%10=1

總結規律

  • 個位數計算:123%10
  • 十位數計算:123/10%10
  • 百位數計算:123/10/10%10
  • 千位數計算:123/10/10/10%10

實現

有一個三位數,個別將個、十、百分別印出

1
2
3
4
5
int num = 123;

Console.WriteLine($"個位數:{num % 10}");
Console.WriteLine($"十位數:{num / 10 % 10}");
Console.WriteLine($"百位數:{num / 10 / 10 % 10}");

總結

  • 除法運算要注意的問題?
    • 除數不可為0
    • 兩個整數做除法,得到的是整數;若整數與浮點數做除法,得到的是浮點數
  • 取%餘數的典型的兩個用法是什麼?
    • 判斷當前數值是否為偶數/奇數
    • 按位分解十進制數字
This post is licensed under CC BY 4.0 by the author.