Avatar ·

寻找能被1到20所有数整除的最小正数的更高效算法实现

📁 python

有一个问题:

2520是能被1到10每个数整除的最小数字。

找出能被1到20所有数整除的最小正数?

我通过编写一个低效的完全枚举算法解决了这个问题。

calculate = true max_number = 20 min_number = 1 current_divisible = 2520 count = 0 while calculate: for i in range(2, max_number + 1): if current_divisible % i == 0: count += 1 min_number = current_divisible