用fun函数求4*4整型数组的主对角线元素的和
时间: 2024-05-05 15:21:06 浏览: 112
可以使用以下代码来求解:
```python
def fun(arr):
n = len(arr)
diagonal_sum = 0
for i in range(n):
diagonal_sum += arr[i][i]
return diagonal_sum
# 测试
arr = [[1, 2, 3, 4],
[5, 6, 7, 8],
[9, 10, 11, 12],
[13, 14, 15, 16]]
print(fun(arr)) # 输出 34,即 1 + 6 + 11 + 16
```
解释:该函数的输入参数为一个二维数组 `arr`,表示一个 4*4 的矩阵。函数遍历主对角线上的元素,并将它们的和累加到 `diagonal_sum` 中,最后返回 `diagonal_sum` 即可。
相关问题
求4*4整型数组的主对角线元素的和,请编fun函数
您好,以下是Python的fun函数实现:
```python
def fun(arr):
length = len(arr)
diagonal_sum = 0
for i in range(length):
diagonal_sum += arr[i][i]
return diagonal_sum
```
其中,arr为4*4的整型数组,length为数组长度。在for循环中,我们使用了变量i迭代数组的每一行,累加对角线上的元素,并返回最终的对角线元素和。
请编fun函数,求4×4整型数组的主对角线元素的和。 说明:如下图所示为一个4×4整型数组 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
下面是一个求解4x4整型数组主对角线元素之和的Python函数fun:
```python
def fun(arr):
n = len(arr)
sum = 0
for i in range(n):
sum += arr[i][i]
return sum
```
其中,参数arr为一个4x4整型数组,返回值为主对角线元素之和。
使用示例:
```python
arr = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12], [13, 14, 15, 16]]
print(fun(arr)) # 输出:34
```
阅读全文