gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 21:46:05 25 4
gpt4 key购买 nike

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

最佳答案

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

关于java - 在传统编程语言上使用不同的数字系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19822066/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com