Да се напише програма, която:
- позволява да се въведе число и го отпечатва, разложено на прости делители
например въвеждаме 18 и отпечатва 2 3 3; въвеждаме 23 и отпечатва 23 (понеже е просто) - отпечатва всички числа в интервала [a, b], разложени на прости множители.
Програмата може да разлага само до 41
Калояне, адмирации за решението, но е твърде усложнено. Вгледай се в задачата – виж че има повтарящи се блокове – това е явна индикация, че вместо тях трябва да има цикъл, в който този блок се среща само веднъж. А местата, които са различни между отделните блокове, ти показват къде трябва да има управляващи променливи или изрази, свързани с тях. Ако те притеснява това, че няма как с цикъл да изреждаш само простите числа – то достатъчно е да започваш от 2 нагоре и да увеличаваш делимото с 1 – така първо ще се мине през простите делители и ако числото не се дели на тях, ще продължи към следващите нагоре.