fortran 循环中如果是do j=22,19 a=a+10 end do 其中j的是从22自减1直到19吗?还是以上这种写法就有误?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/11 15:39:42
fortran 循环中如果是do j=22,19 a=a+10 end do 其中j的是从22自减1直到19吗?还是以上这种写法就有误?

fortran 循环中如果是do j=22,19 a=a+10 end do 其中j的是从22自减1直到19吗?还是以上这种写法就有误?
fortran 循环中如果是do j=22,19 a=a+10 end do 其中j的是从22自减1直到19吗?还是以上这种写法就有误?

fortran 循环中如果是do j=22,19 a=a+10 end do 其中j的是从22自减1直到19吗?还是以上这种写法就有误?
do j = 22,19 ,-1
这一句必须要有 -1,才能循环使 j 从22到21、20、19
如果没有 -1,如 do j = 22,19 语法上也没有错误(编译时不会给出错误提示),只不过默认的是加1,22已经比19大了,不再做循环.

fortran 循环中如果是do j=22,19 a=a+10 end do 其中j的是从22自减1直到19吗?还是以上这种写法就有误? fortran的do循环中,如果循环次数分两段,该怎么写呢?在matlab里面如果循环次数分为好几段,可以有这样的写法:for i=[1:3,5:9]j=iend在fortran里面又没有类似的表示方法? fortran中do循环应用问题.比如我有一组数据,2,4,6,8,10,12,能不能用fortran写一个循环程序,让第一次循环,输出的是第一个数2减半的数(也就是1),第二次循环,输出的是前面两个数据2,4,减半的数,第 FORTRAN语言中两个嵌套的DO语句在同一行结束,变量是如何变化的?比如:DO 30 K=1,2 DO 30 J=1,2 (无关紧要的运算)30 CONTINUE是按照(K=1,J=1)(K=1,J=2)(K=2,J=1)(K=2,J=2)的顺序变化还是按照(K=1,J=1 fortran循环语句的数组输出比如a(i,j)我直接print *,a输出的是正确结果,怎么用do i=1,5 do j=1,5 print*,a(i,j)输出的就是原矩阵的对称矩阵呢 fortran跑拆开的循环应该如何写呢fortran可以跑这样的循环吗比如 以前是 do i=1,10拆成 do i=1,5 9,10这样两部分 fortran循环, 在fortran中,单do循环放在if语句里面的时候该怎么办? 我是个FORTRAN小白,请问下,DO循环中,如用递减,怎么表达啊,例如,N到1的循环,如果DO语句不行,那能用什么语句表达啊 fortran里面的do循环问题do i=1,0,1...;.enddo这种循环会循环一次么?在c里面第一次循环前就要判断,所以上面一次也不会循环,在fortran里面是什么样子? fortran中do while (.true. Fortran中为何这段程序是对的?DO 1001 IELEM=1,NE 每条依次输入:单元号,该单元的i,j,m的整体编码及该单元的材料类型号 READ (5,*) IE,(MEO(J,IE),J=1,4)1001 CONTINUE 上面Do后面是IELEM 下面read 里写 请问fortran语言中可以使用do while 嵌套do while,使之变成双重循环么?rt 求fortran编写的三个矩阵相乘的程序,三个矩阵设置成(m,m)形状的.矩阵是T*K*T的转置.最好能设置成两重循环,即do i=1,mdo j=1,m fortran if循环条件中只有变量是什么意思例如READ(MTD,1060) INDY,IHH1,IDD1,IMM1,IYY1,ICC1,IHHL,IDDL,IMML,1IYYL,ICCL1060 FORMAT(I1,1X,10I2)1050 READ(MTD,1111)INDIC,KSTN,(NA(J),J=1,4),ITZONE,LAD,LAM,LOD,LOM,IREF1111 FORMAT(I1,4X,A5,4a5,2x, matlab for循环中两个变量同时增加for循环中,每一次循环时i和j是同时增加的.例如,第一次i和j都是1,第二次循环时i和j都+1,即i和j都是2,两次循环的输出k分别是2和4大概意思如下:for i=1:2 j=1:2k=i+j; fortran程序问题:k=1 DO 10 I=1,2 DO 10 J=1,2 10 K=K*I/J WRITE(*,*)K END 的结果为什么是0? 第一题K=0DO 10 I=1,2DO 10 J=1,210 K=K+I/JWRITE(*,*)KEND第二题K=0DO 10 I=1,6,2DO 10 J=1,6,3IF(K.LT.I*J)K=I*J10 CONTINUEWRITE(*,*)KEND这个是fortran语言的程序设计,但是我几乎不怎么理解,以前学的是VB恳请知道的同学朋