今天是6月1日儿童节,老师给小朋友准备了50个糖果,并对小米说:“这里有50个糖果。小米,你的任务是将这50个糖果平均分给4个小朋友,将剩余的糖果给我。”(图4.14)。
图4.14 小朋友分糖果
编写一个程序,计算剩余的糖果数是多少。此功能需要使用取余运算符实现,其步骤如下。
(1)定义一个变量residue。
(2)将50除以4的余数存储到变量residue中。
(3)输出计算结果。
根据实现步骤,绘制流程图,如图4.15所示。
图4.15 小朋友分糖果流程图
根据流程图,编写代码实现计算剩余的糖果数。代码如下:
代码执行后的效果如下:
将50个糖果平均分给4个小朋友后,剩余2个糖果
“%”是取余运算符,又称取模运算符,用于求整除后的余数。“%”运算符也是双目运算符,与四则运算符组成算术运算符。取余运算符的两个操作数必须为整数类型。
取余运算符的思维导图如图4.16所示。
图4.16 思维导图
余数是一个数学用语。在整数的除法中,只有能整除与不能整除两种情况。当不能整除时,就产生余数。在取余运算中,residue=50%4表示整数50除以整数4所得余数为residue。这类似于数字中的50÷4 = 12…2,余数为2。
(1)四则运算符与____运算符组成算术运算符。
(2)编写程序,输出10除以3的余数。