如何根据输入的数字返回0到4之间的数字?
例如,如果我将它传给第23号,它将返回3.数字集应该看起来像
0 5 10 15 20 ..
1 6 11 16 21 ..
2 7 12 17 22 ..
3 8 13 18 23 ..
4 9 14 19 24
这是什么数学?
答案 0 :(得分:12)
使用modulo操作,通常是%
多种语言(以及许多其他语言中的mod
)。
10 % 5 = 0
17 % 3 = 2
答案 1 :(得分:2)
答案 2 :(得分:2)
以上两个答案都是正确的,Modulo算子在计算余数时非常有用。 例如,“传递23返回3”:23%5的工作原理如下: 5进入23次4次((int)23/5 = 4) 模数操作员然后给你剩余的(23 - (5 * 4)),这恰好是你和你的任务所寻找的数字,3。