在传统编程语言上使用不同的数字系统

2024-03-28 09:25:07 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我不需要用从零开始无限增减的主流数字系统。我需要的是一个从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还是其他编程解决方案。你知道吗


Tags: 方法键入系统编程符号数字传统解决方案
1条回答
网友
1楼 · 发布于 2024-03-28 09:25:07

您正在寻找arithmetic modulo 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

相关问题 更多 >