fortran语言中的do语句、write语句分别具体杂用

最好有个例子,结合例子,一步一步说明下,谢谢比如这个例子:S=0.0DO10I=1,100T=1.0READ(*,*)NIF(N.GT.0)THENDO20K=1,N20... 最好有个例子,结合例子,一步一步说明下,谢谢
比如这个例子:S=0.0
DO 10 I=1,100
T=1.0
READ(*,*)N
IF(N.GT.0)THEN
DO 20 K=1,N
20 T=T*K
ELSE
T=N
END IF
10 S=S+T
WRITE(*,*)S
END

又如:WRITE语句中的一个例子
INTEGER A(3,2)
READ(*,*)((A(I,J),I=1,3),J=1,2)
WRITE(*,*)A
WRITE(*,100)((A(I,J),J=1,2),I=1,3)
WRITE(*,200)((A(I,J),I=1,3),J=1,2)
100 FORMAT(1X,2I4)
200 FORMAT(1X,3I4)
END

这些程序具体的是咋运行的!
展开
 我来答
BiCGSTAB
推荐于2016-03-30 · TA获得超过878个赞
知道小有建树答主
回答量:238
采纳率:0%
帮助的人:0
展开全部
DO 10 I=1,100
I从1循环到100
循环体到行号10为止,包含行号10。即
10 S=S+T
内嵌循环
DO 20 K=1,N
20 T=T*K
很明显是计算阶乘的

WRITE(*,100)((A(I,J),J=1,2),I=1,3)
第一个星号表示使用默认输出设备,即显示器
100表示输出格式为行号100的语句,即
100 FORMAT(1X,2I4)
这几个格式控制符我记不清了,一般的Fortran手册都有
后面((A(I,J),J=1,2),I=1,3)是输出内容

这些问题都很基本,在一般的Fortran入门上都有。
bdwjh007
2010-07-31 · TA获得超过804个赞
知道小有建树答主
回答量:1334
采纳率:92%
帮助的人:312万
展开全部
do应当是无论如何都要做一次的意思
while是当条件为真时才做的意思
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式