all_ 迴圈是跑i~j之間的值
j迴圈是跑all_長度次數 (因為要右移的次數可能是百位可能是千位)
k迴圈是跑1~現在要檢查的數 (就是看是不是質數)
如果是質數 (counter == 2) 那麼 pcounter + 1
然後右移在檢查一次
直到全部右移完後 檢查 pcounter 是否等於 目前在檢查的數字的長度 (因為3位數的循環質數需要右移三次都是質數 4位就需要右移四位都是質數)
確定這個數字是循環質數後
all_就會+1跑下個數字
(P.S 因為不能影響到all_所以運算過程都放進 temporary 裡面運算)
確定這個數字是循環質數後
anscounter會先+1 然後
all_就會+1跑下個數字
最後all_都跑完之後才會看有幾個anscounter (anscounter 就等於是循環質數)