SAKO, 127 116116 85 bytes
CZYTAJ:A F=0 **1)GDYMODF=F+0*MOD(ENT(A),ENT(V)=0:1,INACZEJ2 1)F=F+1 2)POWTORZ:V=1(1)A GDYF=2:9,INACZEJ0 9)TEKST DRUKUJ(1 ,0)TEKST 0:F-2 STOP0STOP1 KONIEC I used here 0 for a falsytruthy value and 10any other number for a truthyfalsy one.