0

我确信这是一个非常简单的问题,但我对我的编程很生疏。我需要编写代码,以 13 个一组显示 14859 - 26551 之间的所有数字。

到目前为止,我只有正常的 for 循环来显示所有数字,不知道如何获得 13 组。

for(i=14859; i < 26551; i++){
    System.out.println(i);
}
4

2 回答 2

1

假设你想像 Jukka 在评论中所说的那样显示你的数字:

for(i=14859; i < 26551; i++){
    if((i-14858)%13==0)
        System.out.println(); // or anything delimiting your sets
    System.out.println(i);
}

或者,如果您只想每 13 显示一个数字:

for(i=14859; i < 26551; i+=13){
    System.out.println(i);
}

你不能i+13像你在评论中所说的那样输入:for循环中的第三个参数是一个赋值,所以你必须给一个变量赋值。

于 2013-06-04T09:48:54.350 回答
0
for(int i=14859; i < 26551; i++)
    System.out.print(((i % 13 != 0) ? ", " + i : "\n"));              
于 2013-06-04T10:06:32.410 回答