📜  数组中存在平方根的元素的总和(1)

📅  最后修改于: 2023-12-03 14:54:59.058000             🧑  作者: Mango

数组中存在平方根的元素的总和

简介

本程序旨在找出给定数组中所有存在平方根的元素,并返回它们的总和。平方根是指一个数的解析平方根,即一个非负实数,其平方等于该数。

示例

给定数组 arr = [3, 4, 5, 6, 7, 8, 9, 10],存在平方根的元素为 49,它们的总和为 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
总结

本程序通过判断一个数的平方根是否为整数,来确定它是否存在平方根,并累加存在平方根的元素的值得出它们的总和。