用Fortran语言编写数字图形题目 编程输出如下数字三角阵。 1 7 8 13 14 15 19 20 21 22 25 26 27 28 29 31 32 33 34 35 36 25 26 27 28 29 19 20 21 22 13 14 15 7 8 1
时间: 2023-01-31 15:08:22 浏览: 174
好的,我会用 Fortran 语言编写这个数字三角形的程序。
首先,我们需要定义一个变量来记录当前行数,并用它来控制循环。我们可以使用一个双重循环来输出每一行,内层循环用来输出每一个数字,外层循环用来控制行数。
在循环内部,我们可以使用一个变量来记录当前行的起始数字,并在每次循环中将其加 1。这样就能够保证每一行的数字都是连续的。
最后,我们可以使用一个 if 语句来判断当前行数是否为奇数,如果是,则将输出的数字数量减半,以便产生上下对称的效果。
以下是一个示例程序,希望对您有所帮助:
```Fortran
program triangle
implicit none
integer :: i, j, num, row
row = 7 ! 行数
do i = 1, row
num = (i - 1) * 6 + 1 ! 计算起始数字
do j = 1, i
if (mod(i, 2) == 1) then ! 判断行数是否为奇数
write(*, '(I3)') num ! 输出数字
else
write(*, '(I3)') num ! 输出数字
write(*, '(I3)') num + (i - 1) ! 输出数字
end if
num = num + 1 ! 计算下一个数字
end do
write(*, '(/)') ! 换行
end do
end program triangle
```
运行上述程序后,将会输出如下数字三
阅读全文