【发布时间】:2021-11-20 09:18:18
【问题描述】:
假设您有 10e4 个数字。每个数字不超过 10e6。如果每个数字可以表示为两个素数的倍数,如何有效地检查它?
示例: 15 可以表示为 3 * 5。 6 可以表示为 2 * 3。 但是 8 不能用两个素数来表示。
【问题讨论】:
-
你能举一些例子来说明你具体要找什么吗?
-
在这种规模下,在当今的计算机上,您无需担心效率问题。审判分庭就可以了。
-
示例:15 可以表示为 1 * 15。 很抱歉,1 不是质数 :) 相反,15 可以表示为 3 * 5