|
发表于 2024-3-28 12:47:49
|
显示全部楼层
你可以使用双重循环来遍历数组中的每一对数字,然后判断它们的和是否等于目标值。如果找到了和为目标值的一对数,就输出它们的值和下标。
以下是一个可能的实现:
- import random
- random.seed(10)
- # 生成数组
- a = [random.randint(1, 100) for _ in range(100)]
- target = 15631
- # 遍历数组中的每一对数字
- for i in range(len(a)):
- for j in range(i+1, len(a)):
- # 判断和是否等于目标值
- if a[i] + a[j] == target:
- print("找到一对和为{}的数:{}, {}".format(target, a[i], a[j]))
- print("它们的数组下标分别是:{}, {}".format(i, j))
- break # 找到一对数即可停止循环
- # 如果没有找到符合条件的数,输出提示信息
- else:
- print("没有找到和为{}的数".format(target))
复制代码
希望对你有帮助!如果你还有其他问题,请随时提问。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |
|