用于查找两组数字的数值因子数的程序
假设我们有两个名为 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
以上是 用于查找两组数字的数值因子数的程序 的全部内容, 来源链接: utcz.com/z/322632.html