假设我不需要从零开始并无限增加或减少的主流数字系统。我需要的是一个从 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 或其他编程解决方案。
您正在寻找算术模 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