求1到1000内能被3整除的整数,所有数右对齐,每行输出10个数。最后输出数据总数。

游客 发布于 2023-12-23 阅读(23)
以下是一个Python代码实现:

python

count = 0

for i in range(1, 1001):

if i % 3 == 0:

count += 1

print("{:>4}".format(i), end=' ')

if count % 10 == 0:

print()

print("\nTotal number of integers divisible by 3: ", count)

这段代码首先初始化计数器count为0,然后遍历1到1000的所有整数。如果一个数能被3整除,我们就增加计数器的值,并使用右对齐的方式打印这个数。每打印10个数后,我们就换行。最后,我们打印出能被3整除的数的总数。

运行这段代码,你将得到以下输出:

code

3 6 9 12 15 18 21 24 27 30

33 36 39 42 45 48 51 54 57 60

63 66 69 72 75 78 81 84 87 90

93 96 99 102 105 108 111 114 117 120

123 126 129 132 135 138 141 144 147 150

153 156 159 162 165 168 171 174 177 180

183 186 189 192 195 198 201 204 207 210

213 216 219 222 225 228 231 234 237 240

243 246 249 252 255 258 261 264 267 270

273 276 279 282 285 288 291 294 297 300

303 306 309 312 315 318 321 324 327 330

333 336 339 342 345 348 351 354 357 360

363 366 369 372 375 378 381 384 387 390

393 396 399 402 405 408 411 414 417 420

423 426 429 432 435 438 441 444 447 450

453 456 459 462 465 468 471 474 477 480

483 486 489 492 495 498 501 504 507 510

513 516 519 522 525 528 531 534 537 540

543 546 549 552 555 558 561 564 567 570

573 576 579 582 585 588 591 594 597 600

603 606 609 612 615 618 621 624 627 630

633 636 639 642 645 648 651 654 657 660

663 666 669 672 675 678 681 684 687 690

693 696 699 702 705 708 711 714 717 720

723 726 729 732 735 738 741 744 747 750

753 756 759 762 765 768 771 774 777 780

783 786 789 792 795 798 801 804 807 810

813 816 819 822 825 828 831 834 837 840

843 846 849 852 855 858 861 864 867 870

873 876 879 882 885 888 891 894 897 900

903 906 909 912 915 918 921 924 927 930

933 936 939 942 945 948 951 954 957 960

963 966 969 972 975 978 981 984 987 990

993 996 999

Total number of integers divisible by 3: 333

可以看到,1到1000内能被3整除的整数共有333个。