按顺序生成一对数字
我需要一些帮助来使用 FORTRAN 代码生成订单中的数字对。
顺序如下。
循环_1: 1,2 2,3 3,4 4,5 5,6 6,7 7,8 .....直到<= 2000
loop_2: 1,3 3,5, 5,7 7,9 9,11 11,13 ........直到<= 2000
loop_3: 1,4, 4,7 7,10 10,13 13,17 .....直到<= 2000
loop_4: 1,5 5,9 9,13 13,17 17,21 .... 直到 <= 2000
。 。 。 。 直到loop_100:
我尝试过使用简单的代码,例如
program loopJump
implicit none
!
integer :: i,j,k
do k = 1, 6
do i = 1, 5
j=(i+k)
print*, i," ",j
enddo
enddo
stop
end
但我无法得到我想要的。
提前致谢
I need some help in generating pair of numbers in orders using FORTRAN code.
The order is like following.
loop_1:1,2 2,3 3,4 4,5 5,6 6,7 7,8 ..... until <= 2000
loop_2:1,3 3,5, 5,7 7,9 9,11 11,13 ........until <= 2000
loop_3:1,4, 4,7 7,10 10,13 13,17 ..... until <= 2000
loop_4:1,5 5,9 9,13 13,17 17,21 .... until <= 2000
.
.
.
.
until loop_100:
I have tried with simple code such as
program loopJump
implicit none
!
integer :: i,j,k
do k = 1, 6
do i = 1, 5
j=(i+k)
print*, i," ",j
enddo
enddo
stop
end
But I can not get as I wanted.
Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是一种方法。 编辑:格式正确。
EDIT2:仔细查看后,似乎 Kerrek SB 早些时候通过上面的评论回答了这个问题。使用该方法,循环将如下所示:
This is one way to do it. EDIT: with correct formatting.
EDIT2: After a careful look, it seems Kerrek SB answered this question earlier through a comment above. With that method, the loop would look like this:
我不懂 fortran,但这个伪代码可能会帮助你:
I dont know fortran, but this pseudo code might help you out: