在Fortran中用*输出三角形
时间: 2024-09-25 16:09:26 浏览: 61
在Fortran中,你可以使用循环结构以及星号(*)来打印简单的字符型三角形。下面是一个简单的示例,它会创建一个等腰三角形:
```fortran
program print_triangle
implicit none
integer :: i, j, size
character(len=1) :: star
! 输入三角形大小
write(*,*) "请输入三角形的行数:"
read(*), size
! 定义星号字符
star = "*"
! 打印上半部分
do i = 1, size
do j = 1, i
write(*, "(A)", advance="no") star
end do
write(*, *) ! 换行
end do
! 打印下半部分(对称)
do i = size - 1, 1, -1
do j = i, 1, -1
write(*, "(A)", advance="no") star
end do
write(*, *) ! 换行
end do
end program print_triangle
```
当你运行这个程序并输入三角形的行数后,它会在控制台上打印出对应大小的等腰三角形。注意,在Fortran中,没有直接的星号输出函数,所以这里通过字符串连接操作实现了星号的显示。
相关问题
用Fortran编写解决以下用*构建的等腰三角形 * *** ***** ******* *********
Fortran是一种高级编程语言,常用于科学计算和工程计算。如果要用Fortran编写一个解决以上问题的程序,可以使用循环语句和字符输出函数来实现。以下是一个简单的Fortran程序:
```
program triangle
implicit none
integer :: i, j, k, n
n = 5 ! 定义三角形的高度
do i = 1, n
do j = 1, n-i
write(*,'(A)',advance='no') ' '
end do
do k = 1, 2*i-1
write(*,'(A)',advance='no') '*'
end do
write(*,*)
end do
end program triangle
```
以上程序中,我们使用了两层循环语句来控制输出空格和星号的数量,从而构建出等腰三角形。在Fortran中,`write`函数可以用来将字符或数字输出到屏幕或文件中。
阅读全文