我有一个从1到n的整数。我将每个整数随机分配到三个集合中的一个-- A、B和C (A ∩ B = B ∩ C = C ∩ A = Ø)。每个整数都属于一个集合。所以我需要计算元素(a,b)的所有组合,使得a ∈ A, b ∈ B,而a,b的几何平均值属于C。基本上是sqrt(a*b) ∈ C。我的解决方案是首先在大小为n
(这个问题指的是代码强制问题),我想知道是否有任何n (2 ≤ n ≤ 10¹⁴)有奇数除数。使用C++11,我认为通过迭代每一个奇数直到n,然后用%检查它是否是可除的,这是可能的。false; //n%j==0 was never true so it doesn't have an odd divisor
当然,如果给出一个很大<