عدد اول حلقوی به عدد اولی گفته می شود که تمام اعدادی که از شیفت دادن ارقام این عدد به دست می آیند، نیز اول باشند. به طول مثال عدد اول حلقوی است، زیرا ، ، و همگی اعداد اول هستند.
برنامه ای بنویسید که تعداد نامشخصی عدد از ورودی بخواند و برای هر عدد، اگر اول حلقوی بود عبارت circular prime
و در غیر این صورت عبارت non-circular prime
را چاپ کند.
شرط پایان ورود اطلاعات وارد کردن عدد 0
است.