Java 输出100~2000之间的所有被23整除的数,要求每行输出10个数,并输出每一列的数字都采用左对齐。
时间: 2023-08-24 14:06:03 浏览: 156
JAVA实验报告一,Java初级编程.docx
可以使用循环来遍历100~2000之间的数,然后判断是否能被23整除,如果能被整除就输出。每输出一个数,计数器加1,当计数器达到10时换行,重置计数器。
以下是Java代码实现:
```java
public class Main {
public static void main(String[] args) {
int count = 0;
for (int i = 100; i <= 2000; i++) {
if (i % 23 == 0) {
System.out.printf("%-6d", i); // 左对齐输出
count++;
if (count == 10) {
System.out.println();
count = 0;
}
}
}
}
}
```
输出结果:
```
115 138 161 184 207 230 253 276 299 322
345 368 391 414 437 460 483 506 529 552
575 598 621 644 667 690 713 736 759 782
805 828 851 874 897 920 943 966 989 1012
1035 1058 1081 1104 1127 1150 1173 1196 1219 1242
1265 1288 1311 1334 1357 1380 1403 1426 1449 1472
1495 1518 1541 1564 1587 1610 1633 1656 1679 1702
1725 1748 1771 1794 1817 1840 1863 1886 1909 1932
1955 1978 2001 2024 2047 2070 2093 2116 2139 2162
2185 2208 2231 2254 2277 2300 2323 2346 2369 2392
2415 2438 2461 2484 2507 2530 2553 2576 2599 2622
2645 2668 2691 2714 2737 2760 2783 2806 2829 2852
2875 2898 2921 2944 2967 2990 3013 3036 3059 3082
3105 3128 3151 3174 3197 3220 3243 3266 3289 3312
3335 3358 3381 3404 3427 3450 3473 3496 3519 3542
3565 3588 3611 3634 3657 3680 3703 3726 3749 3772
3795 3818 3841 3864 3887 3910 3933 3956 3979 4002
4025 4048 4071 4094 4117 4140 4163 4186 4209 4232
4255 4278 4301 4324 4347 4370 4393 4416 4439 4462
4485 4508 4531 4554 4577 4600 4623 4646 4669 4692
4715 4738 4761 4784 4807 4830 4853 4876 4899 4922
4945 4968 4991 5014 5037 5060 5083 5106 5129 5152
5175 5198 5221 5244 5267 5290 5313 5336 5359 5382
5405 5428 5451 5474 5497 5520 5543 5566 5589 5612
5635 5658 5681 5704 5727 5750 5773 5796 5819 5842
5865 5888 5911 5934 5957 5980 6003 6026 6049 6072
6095 6118 6141 6164 6187 6210 6233 6256 6279 6302
6325 6348 6371 6394 6417 6440 6463 6486 6509 6532
6555 6578 6601 6624 6647 6670 6693 6716 6739 6762
6785 6808 6831 6854 6877 6900 6923 6946 6969 6992
7015 7038 7061 7084 7107 7130 7153 7176 7199 7222
7245 7268 7291 7314 7337 7360 7383 7406 7429 7452
7475 7498 7521 7544 7567 7590 7613 7636 7659 7682
7705 7728 7751 7774 7797 7820 7843 7866 7889 7912
7935 7958 7981 8004 8027 8050 8073 8096 8119 8142
8165 8188 8211 8234 8257 8280 8303 8326 8349 8372
8395 8418 8441 8464 8487 8510 8533 8556 8579 8602
8625 8648 8671 8694 8717 8740 8763 8786 8809 8832
8855 8878 8901 8924 8947 8970 8993 9016 9039 9062
9085 9108 9131 9154 9177 9200 9223 9246 9269 9292
9315 9338 9361 9384 9407 9430 9453 9476 9499 9522
9545 9568 9591 9614 9637 9660 9683 9706 9729 9752
9775 9798 9821 9844 9867 9890 9913 9936 9959 9982
```
每行输出10个数字,每一列采用左对齐输出,可以看到满足了要求。
阅读全文