no já bych to žádným cyklem určitě neřešil. Zadané číslo bych vydělil 17 a zbytek odečetl od 17, čímž dostaneš rozdíl, který je potřeba přidat, aby ses dostal na dělitelné číslo.
V zadání je psáno nejvyšší vyšší dělitelné číslo, takže i když zadáš např. 17, tak správný výsledek je 34 a výše uvedený algoritmus toto zohledňuje (zbytek je nula a přičte se celých 17).