📅  最后修改于: 2023-12-03 14:54:59.058000             🧑  作者: Mango
本程序旨在找出给定数组中所有存在平方根的元素,并返回它们的总和。平方根是指一个数的解析平方根,即一个非负实数,其平方等于该数。
给定数组 arr = [3, 4, 5, 6, 7, 8, 9, 10]
,存在平方根的元素为 4
和 9
,它们的总和为 13
。
本程序使用循环遍历数组中的每个元素,通过判断该元素的平方根是否为整数,来确定是否存在平方根。如果存在,则将该元素的值累加到总和中。
import math
def square_sum(arr):
total = 0
for num in arr:
if math.sqrt(num).is_integer():
total += num
return total
arr
:待寻找平方根的数组total
:返回数组中所有存在平方根的元素的总和arr = [3, 4, 5, 6, 7, 8, 9, 10]
print(square_sum(arr)) # 输出:13
本程序通过判断一个数的平方根是否为整数,来确定它是否存在平方根,并累加存在平方根的元素的值得出它们的总和。