不知道%N这种模运算有什么作用的。可以想象一下手表,总共12个刻度,而一天却有24小时。所以如果你把今天的时间(比如15点)%12(手表的12个刻度)=3,那么指针就指在3的位置。
模运算可以理解为一种循环机制,不管你的数字多大,只要%N,那么最终的结果永远不可能大于N,就可以一直套在里面。