我正在尝试在40 * 42
分区之间分割1680数字。
所以现在我有两套,第一套是0, 1, 2, 3, .... , 39
,第二套是0, 1, 2, 3, 4, 5, .... , 41
这意味着对于第一个集合中的每个数字(如0
集合1中的数字),我需要0
为集合1和0 ,1, 2, ...., 41
集合2打印,然后它将出现在集合1中的下一个数字中1
,为此,它将从集合1中打印1。现在它将先打印42, 43, ... , 83
,然后打印集合1中的下一个数字2,它将从集合1中打印出2,然后将其打印出来84, ... , 122
,对于最后一个数字39
,它将39
从集合1中打印出来1638 , .... , 1679
,然后将其打印出来,然后我们的电话号码是1680,将停止。
下面是我得到的代码。首先,它从第一组中打印出0,然后将其打印出来,0, 1, ... , 41
但是在此之后,从第一组中打印出1,然后开始打印出来1, 2, .., 41
,这不是我想要的,我需要为42, ... , 83
第一组中的数字1进行打印。
for(int i=0; i< 40; i++) {
System.out.println("i = "+i);
for(int j=i; j< 42; j++) {
System.out.println("j = "+j);
}
}
它应该打印出来-
i = 0
j = 0
j = 1
j = 2
...
...
...
j = 41
i = 1
j = 42
j = 43
j = 43
...
...
...
j = 83
并继续这样下去,直到1679年。
简而言之,它必须打印出集合1中的每个数字以及42的倍数。
像这样做:
for(int i=0; i< 40; i++) {
System.out.println("i = "+i);
for(int j=0; j< 42; j++) { //dont do j=i
System.out.println("j = "+(j+i*42));
}
}
我对其进行了编辑,现在可以使用了。我测试了!将42 * i添加到您的j。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句