用于查找两组数字的数值因子数的程序
假设我们有两个名为nums1和nums2的数组。我们必须找到满足以下条件的值的数量-
nums1中的元素是被选中元素的因子
被选择的元素是nums2的所有元素的一个因子
所以,如果输入像nums1=[3,9]nums2=[27,81],那么输出将是2,因为数字是9和27,因为
9模3=0
9模9=0
27模9=0
81模9=0
27模3=0
27模9=0
27模27=0
81模27=0。
示例
让我们看下面的实现来更好地理解
def solve(nums1, nums2): count = 0 for i in range(1,101): flag = True for j in nums1: if i%j != 0: flag = False break if flag: for k in nums2: if k%i!=0: flag = False break if flag: count+=1 return count nums1 = [3,9] nums2 = [27, 81] print(solve(nums1, nums2))
输入
[3,9], [27, 81]输出结果
1