天命:比较简单的题目
先用Python生成一个脚本,分解两个素数
def prime_factors(n):"""分解给定整数n的质因数。返回一个列表,其中包含n的所有质因数。"""# 初始化一个空列表来存储质因数factors = []# 从2开始,逐个检查每个数是否是n的因数for i in range(2, int(n ** 0.5) + 1):# 如果i是n的因数,将其添加到质因数列表中if n % i == 0:factors.append(i)# 如果i不是质数,则n/i也是一个因数,将其也添加到质因数列表中if i != n // i:factors.append(n // i)# 如果n是偶数且大于2,则它本身不是质数,需要特别处理if n > 2 and n % 2 == 0:factors.append(2)return factors# 测试函数
print(prime_factors(98554799767)) # 输出: [101999, 966233]
最后得到101999966233,再使用MD5加密即可得到 flag