一、整除 / 在计算机中整除的运算是运算结果只保留商。
例如15/4的值是3 14/2的值是7
22/32的值是____________?
二、取余%
取余运算也称为“模运算”。
15/4可以表示为15-(15/4)*4=3
取余运算可以表示为a%b=a-(a/b)*b.
x%2表示x除以2的余数,余数可能的取值为1或0,余数为0表示x可以被2整除,即x为偶数,余数为1表示x除以2余1,即x为奇数。同样,x%5可能的取值为0,1,2,3,4.由此,可以推断x%y的可能取值有y种结果,即0,1,2,3……y-1,换一个方式理解x%y,通过模y的取值,将x可能的取值分成了y类,即模余数为0的一类,模y余数为1的一类……模y余数为y-1的一类……
通过模2的结果为1或0,判断该数的奇偶性,;通过模y的结果是否为零,判断该数是否能被y整除。
实践练习:反向输出一个三位数。(在openj 提交答案)
拓展练习:输入一个四位数,将这个数各位数字倒序合成一个新数,输出原数字和新数字的差。例如输入4321,输出3087.
三、两个数的交换
前面学习中我们已经实现了两个数的交换——复习
借助第三个变量temp(临时变量-第三个容器)
当然和实际生活中老师举例的“雪碧”“可乐”互换还是有一定区别的,区别在在哪里?你知道吗?
练习:三位数转化。
问题描述:输
例如15/4的值是3
二、取余%
取余运算也称为“模运算”。
15/4可以表示为15-(15/4)*4=3
取余运算可以表示为a%b=a-(a/b)*b.
x%2表示x除以2的余数,余数可能的取值为1或0,余数为0表示x可以被2整除,即x为偶数,余数为1表示x除以2余1,即x为奇数。同样,x%5可能的取值为0,1,2,3,4.由此,可以推断x%y的可能取值有y种结果,即0,1,2,3……y-1,换一个方式理解x%y,通过模y的取值,将x可能的取值分成了y类,即模余数为0的一类,模y余数为1的一类……模y余数为y-1的一类……
通过模2的结果为1或0,判断该数的奇偶性,;通过模y的结果是否为零,判断该数是否能被y整除。
实践练习:反向输出一个三位数。(在openj 提交答案)
拓展练习:输入一个四位数,将这个数各位数字倒序合成一个新数,输出原数字和新数字的差。例如输入4321,输出3087.
三、两个数的交换
前面学习中我们已经实现了两个数的交换——复习
借助第三个变量temp(临时变量-第三个容器)
练习:三位数转化。
问题描述:输
