题目
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呢?求大神解答,无限感谢~~
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呢?求大神解答,无限感谢~~
提问时间:2021-03-25
答案
第一次,输出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
则等于你的代码了.
第二次,输出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
则等于你的代码了.
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
- 1在一种电解质中加入另一种溶液反应有沉淀和水,则离子浓度先变成零,然后加入碱溶液再解离成自由运动的离子.
- 2设A为n阶矩阵A的m次方等于0矩阵,证明E-A可逆
- 3有一个对角面垂直于底面的平行六面体是直平行六面体,对吗?为什么?
- 4系统命名法(CH3)2C(CH3)CH2CH(CH3)CH2CH(C2H5)2
- 5某日化厂将某品牌的化妆品与护肤品组成成套化妆品,其中,化妆品的生产成本90元/套,护肤品的生产成本50元/套.2009年3月将100套成套化妆品分给职工作奖励.该日化厂上述业务应纳消费税(D)元.(化
- 624乘[3分之2除以(1减15分之14)] 怎么算
- 7大雁要排成“一”字或“人”字形队伍飞行
- 8设f(x)=lg[1+2的x幂+(4^x)乘以a]/3,如果当x属于(负无穷,1]时,f(x)有意义,求实数a的取值范围.
- 9功率与电流的换算
- 10验证氧气约占空气总体积的影响有什么?
热门考点