30
是半素吗?
令人惊讶的是,我认为我们没有确定数字是否为准素数的代码高尔夫球问题。 半素数是一个自然数,它是两个(不一定是不同的)素数的乘积。 很简单,但是一个非常重要的概念。 给定一个正整数,请确定它是否为半素数。您的输出可以是任何形式,只要它为任何真实或错误值提供相同的输出即可。您可能还假设您的输入足够小,因此性能或溢出都不是问题。 测试用例: input -> output 1 -> false 2 -> false 3 -> false 4 -> true 6 -> true 8 -> false 30 -> false (5 * 3 * 2), note it must be EXACTLY 2 (non-distinct) primes 49 -> true (7 * 7) still technically …