作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我很难想出不涉及循环的解决方案。基本上,如果某物大于某个任意数,它就会循环。假设数字是 64。
0 => 0
32 => 32
64 => 64
96 => 32
128 => 64
160 => 32
192 => 64
等等。
我目前的做法涉及一个 while 循环,该循环检查值是否超过 64,如果超过,则从中减去 64。还有另一种不涉及循环的方法吗?
我正在使用 C# WinForms。
最佳答案
将值修改 64,这是一个 O(1) 操作。像这样:
int number;
// number is initialized
number %= 64;
关于c# - 可以在没有循环的情况下做到这一点吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7048135/
我是一名优秀的程序员,十分优秀!