[問題] 迴圈問題
最近剛接觸fortran
遇到迴圈以後因為邏輯還沒建立起來所以有點頭痛
像下面的例題:
讓使用者輸入長寬後利用星號產生一個空心矩形
例如10*10跑出來要是
**********
* *
* *
* *
* *
* *
* *
* *
* *
**********
而我目前只能做到上面跟右邊有星號而已
integer :: length,width
integer :: liml,limw
write(*,*) "輸入長度及寬度"
read(*,*) length,width
liml=1
limw=1
do while (liml<=length)
write(*,"('*',$)")
liml=liml+1
end do
do while (limw<width)
write(*,"('*')")
limw=limw+1
end do
stop
end
想請問我該怎麼改才能跑出完美地矩形呢?
可以的話能否連寫的邏輯也一起告訴我
感激不盡TAT
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.198.179.200
→
05/28 23:16, , 1F
05/28 23:16, 1F
推
05/29 08:10, , 2F
05/29 08:10, 2F
→
05/29 09:36, , 3F
05/29 09:36, 3F
→
05/29 09:40, , 4F
05/29 09:40, 4F
→
05/29 22:34, , 5F
05/29 22:34, 5F
→
05/29 22:34, , 6F
05/29 22:34, 6F
→
05/29 22:34, , 7F
05/29 22:34, 7F
→
05/29 22:34, , 8F
05/29 22:34, 8F
→
05/29 22:35, , 9F
05/29 22:35, 9F
→
05/29 22:35, , 10F
05/29 22:35, 10F
→
05/29 22:35, , 11F
05/29 22:35, 11F
討論串 (同標題文章)
Fortran 近期熱門文章
PTT數位生活區 即時熱門文章