如何使用以下公式计算2个正数

问题描述 投票:-1回答:1

我需要设置程序,所以它要求输入0到1023之间的两个正数。如果我们按照下面的数字计算,则程序需要计算从第一到第二(由用户设置)可以从多少步中进行计算公式:

Xi + 1 =(9Xi + 101)mod(%)1024

[我知道,如果我们将4写入第一,将6写入第二,则结果为722。

我已经尝试了很长时间,但我真的不知道我做错了什么。

python python-3.x python-3.7 python-3.7.4
1个回答
0
投票
x = 4
y = 6
counter = 0
while x != y:
   x = (9 * x + 101) % 1024
   counter += 1
print(counter)
© www.soinside.com 2019 - 2024. All rights reserved.