我需要设置程序,所以它要求输入0到1023之间的两个正数。如果我们按照下面的数字计算,则程序需要计算从第一到第二(由用户设置)可以从多少步中进行计算公式:
Xi + 1 =(9Xi + 101)mod(%)1024
[我知道,如果我们将4写入第一,将6写入第二,则结果为722。
我已经尝试了很长时间,但我真的不知道我做错了什么。
x = 4
y = 6
counter = 0
while x != y:
x = (9 * x + 101) % 1024
counter += 1
print(counter)