fortran语言 循环问题program eee integer a a=1 do 11 a=1,10 if (a.GE.5) go to 11 write(*,*)a11 continue write(*,*)a stopend请问为什么出来的结果是1,2,3,4,11呢?求大神解答,无限感谢~~
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/28 16:23:35
fortran语言 循环问题
program eee
integer a
a=1
do 11 a=1,10
if (a.GE.5) go to 11
write(*,*)a
11 continue
write(*,*)a
stop
end
请问为什么出来的结果是1,2,3,4,11呢?求大神解答,无限感谢~~
第一次,输出1
第二次,输出2
第三次,输出3
第四次,输出4
第五次,大于等于5,跳到下一次循环.
第六次,同上
第七次,同上
...
第10次,同上.
最后,输出a = 11
因此,结果是1,2,3,4,11
如果你想输出1,2,3,4,5.那么这样:
do 11 a=1,10
if (a.GE.5) go to 12
write(*,*)a
11 continue
12 write(*,*)a
不过这样的写法不好,最好是这样:
do a=1,10
if (a.GE.5) Exit
write(*,*)a
End Do
write(*,*)a
如果写成
do a=1,10
if (a.GE.5) Cycle
write(*,*)a
End Do
write(*,*)a
则等于你的代码了.
fortran循环,
用牛顿切线法解决一个问题(fortran 语言)
什么是FORTRAN语言
fortran语言是什么
Fortran语言是什么意思?
fortran语言中的implicit
Fortran语言用杜利特尔法解线性方程组
fortran里面的do循环问题do i=1,0,1...;.enddo这种循环会循环一次么?在c里面第一次循环前就要判断,所以上面一次也不会循环,在fortran里面是什么样子?
请问fortran语言中可以使用do while 嵌套do while,使之变成双重循环么?rt
Fortran矩阵输出问题
matlab fortran学哪种语言好
fortran语言中的%表示什么?
fortran语言区分大小写吗
以下用fortran循环语句怎样输出 * *** ***** *** ***
fortran语言 循环问题program eee integer a a=1 do 11 a=1,10 if (a.GE.5) go to 11 write(*,*)a11 continue write(*,*)a stopend请问为什么出来的结果是1,2,3,4,11呢?求大神解答,无限感谢~~
FORTRAN语言中,FORMAT(1X,E8.
fortran 语言中GE,GT,LE,
fortran语言,character ch*71 啥意思