repeat...until выполняется до тех пор, пока условие после until не станет истинным. В данном случае, переменная p постоянно уменьшается, поэтому условие p<0.1 в конечном итоге выполнится.p: 2p становится 2 * 0.1 = 0.2.0.2 < 0.1 ложно.p становится 0.2 * 0.1 = 0.02.0.02 < 0.1 истинно. Цикл завершается.Цикл выполнится 2 раза.
Ответ: в) 2 раза