Programming-Basics-Book-CSharp-BG

Задача: спиращо число

Напишете програма, която принтира на конзолата всички числа от N до M, които се делят на 2 и на 3 без остатък, в обратен ред. От конзолата ще се чете още едно “спиращо” число S. Ако някое от делящите се на 2 и 3 числа е равно на спиращото число, то не трябва да се принтира и програмата трябва да приключи. В противен случай се принтират всички числа до N, които отговарят на условието.

Вход

От конзолата се четат 3 числа, всяко на отделен ред:

Изход

На конзолата се принтират на един ред, разделени с интервал, всички числа, отговарящи на условията.

Примерен вход и изход

Вход Изход Обяснения
1
30
15
30 24 18 12 6 Числата от 30 до 1, които се делят едновременно на 2 и на 3 без остатък са: 30, 24, 18, 12 и 6. Числото 15 не е равно на нито едно, затова редицата продължава.
Вход Изход Обяснения
1
36
12
36 30 24 18 Числата от 36 до 1, които се делят едновременно на 2 и на 3 без остатък, са: 36, 30, 24, 18, 12 и 6. Числото 12 е равно на спиращото число, затова спираме до 18.
Вход Изход
20
1000
36
996 990 984 978 972 966 960 954 948 942 936 930 924 918 912 906 900 894 888 882 876 870 864 858 852 846 840 834 828 822 816 810 804 798 792 786 780 774 768 762 756 750 744 738 732 726 720 714 708 702 696 690 684 678 672 666 660 654 648 642 636 630 624 618 612 606 600 594 588 582 576 570 564 558 552 546 540 534 528 522 516 510 504 498 492 486 480 474 468 462 456 450 444 438 432 426 420 414 408 402 396 390 384 378 372 366 360 354 348 342 336 330 324 318 312 306 300 294 288 282 276 270 264 258 252 246 240 234 228 222 216 210 204 198 192 186 180 174 168 162 156 150 144 138 132 126 120 114 108 102 96 90 84 78 72 66 60 54 48 42