求出1到1000之间能被7或11整除、但不能同时被7和11整除的所有整数并将它们放在a数组中,输出所有符合条件的数组元素,并输出这些数的个数。
时间: 2023-05-03 18:01:06 浏览: 959
2.请编写函数fun,它的功能是:求出1到1000之内能被7或11整除、但不能同时被7和11整除的所有整数并将它们放在a所指的数组中,通过n返回这些数的个数。_请编写函数fun,它的功能是 求出 1 到 1000 之间能被 7 或11整除、但不能同时被 7_Inspiration666的博客-CSDN博客.mht
题目要求找出1到1000之间能被7和11整除,但不能同时被7和11整除的所有整数,并将它们放在一个数组中,输出符合条件的数组元素,并输出这些数字的个数。
回答:
首先,找出1到1000之间能被7和11整除的所有整数。这些数字是7的倍数和11的倍数,而11的倍数又是7和11的最小公倍数的倍数。因此,我们需要找到最小公倍数。
最小公倍数是7和11的乘积除以它们的最大公约数,而这两个数的最大公约数是1。因此,它们的最小公倍数是7 * 11 = 77。
在1到1000之间,77的倍数是所有能被7和11整除的数字。我们可以用一个循环来找出这些数字,并将它们存储在一个数组中。
然后,我们需要找出不能同时被7和11整除的数字。这些数字既不是7的倍数也不是11的倍数,因此我们可以用一个循环来找出这些数字,并将它们存储到同一个数组中。
最后,我们输出符合条件的数组元素以及它们的个数。
下面是代码实现:
nums = []
for i in range(1, 1001):
if i % 77 == 0:
nums.append(i)
elif i % 7 == 0 or i % 11 == 0:
continue
else:
nums.append(i)
print(nums)
print(len(nums))
阅读全文