Menu
CoddyTech

取模运算符

本课属于 Coddy Ruby 学习旅程的“基础知识”单元。第 12 课,共 88 课。

取模运算符(%)会返回除法后的余数。一个数除以另一个数时,取模运算会给出剩下的部分,而不是商。

例如,将 17 除以 5,商是 3,余数是 2。取模运算符可以得到这个余数:

remainder = 17 % 5  # 2
leftover = 10 % 3   # 1
even_check = 8 % 2  # 0

模运算最常见的用途之一是检查一个数是偶数还是奇数。如果一个数除以 2 的余数是 0,它就是偶数。如果余数是 1,它就是奇数:

14 % 2  # 0(偶数)
9 % 2   # 1(奇数)

取模也可以用来检查能否整除。结果为 0 时,表示第一个数能被第二个数整除。这在你需要判断一个数是否是另一个数的倍数时特别有用。

challenge icon

挑战

简单

已为你提供以下变量:

total_items = 23
items_per_box = 5

使用取模运算符计算并显示以下值,每个值单独占一行:

  1. 装不进完整箱子的物品数量(用 total_items 除以 items_per_box 的余数)
  2. 17 % 4 的结果
  3. 100 % 10 的结果
  4. 15 % 2 的结果(用于检查 15 是否为奇数)
  5. 24 % 6 的结果(用于检查 24 是否能被 6 整除)

亲手试试

# 已提供的变量
total_items = 23
items_per_box = 5

# TODO: 在下方编写你的代码
# 使用取模运算符(%)计算并输出:
# 1. total_items 除以 items_per_box 的余数
# 2. 17 % 4 的结果
# 3. 100 % 10 的结果
# 4. 15 % 2 的结果
# 5. 24 % 6 的结果
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Ruby 在线编译器