Golang程序 计算右对角线元素之和
在这篇文章中,我们将通过不同的例子来学习如何计算右对角线矩阵的和。矩阵是一个二维数组。输出将使用fmt.println()函数打印在屏幕上,它是Golang中的一个打印语句。
算法
- 第1步 – 创建一个包main,并在程序中声明fmt(格式包)包,其中main产生可执行代码,fmt帮助格式化输入和输出。
-
第2步 – 创建一个函数main,在该函数中创建一个矩阵,并在其中填入一些数值。
-
第3步 – 使用Golang中的print语句将矩阵打印在控制台。
-
第4步 – 创建一个变量sum,并将其初始化为0,这个变量用来存储矩阵的总和。
-
第5步 – 运行一个循环,直到矩阵的长度为i=0且i<len(matrix_val),并在每次迭代中不断添加右对角线的元素。
-
第6步 – 循环结束时,将收到的和打印在屏幕上。
-
第7步 – 使用fmt.Println()函数执行打印语句,其中ln表示新行。
当矩阵的大小已知时
在这个例子中,我们将使用for循环来计算右对角线矩阵的和,这里矩阵的大小是已知的。一个sum变量将被用来存储这个值,输出将通过Golang中的print语句打印在控制台。
例子
输出
当矩阵的大小不知道的时候
在这个例子中,我们将使用for循环来计算右对角线矩阵的总和,这里矩阵的大小是未知的。一个sum变量将被用来存储该值,输出结果将通过Golang中的print语句打印在控制台。
例子
输出
使用嵌套的For Loop
在这个例子中,我们将使用一个嵌套的for循环来计算右对角线矩阵的和。一个sum变量将被用来存储数值,输出将使用Golang中的print语句打印在控制台。
例子
输出
总结
在上面的程序中,我们用了三个例子来计算一个片断的右对角线元素的总和。在第一个例子中,当矩阵的大小已知时,我们使用for循环来计算总和,而在第二个例子中,我们使用同样的逻辑来计算总和,但这种情况将用于矩阵的大小不知道的时候。在第三个例子中,我们使用了嵌套的for循环。因此,程序成功执行。