-8

假设我不需要从零开始并无限增加或减少的主流数字系统。我需要的是一个从 0 开始到 5 结束的循环数系统,很像圆的角系统。所以,如果我做添加,它会是这样的:

0+1=1
1+1=2
2+1=3
3+1=4
4+1=5
5+1=0

现在,我们的编程语言使用传统的数字系统。是否有任何解决方法,如果我键入5+1,编程语言每次都会给我 0 而不是 6 符号?无论如何,如果那是 Python、C、D 或其他编程解决方案。

4

1 回答 1

3

您正在寻找算术模 6

for i in range(6):
    print('{}+1 = {}'.format(i, (i+1)%6))

产量

0+1 = 1
1+1 = 2
2+1 = 3
3+1 = 4
4+1 = 5
5+1 = 0
于 2013-11-06T20:26:54.363 回答