برنامه ای بنویسید که عددی صحیح - مثبت را بگیرد و کوچکترین عدد اولی که تعداد ارقامش با آن برابر است را یافته و چاپ کند
num = int(input( " Enter a Number : " ))
number = num
counter = 0
while num != 0 :
num = num // 10
counter+=1
d = 1
for i in range ( 1 , counter ) :
d = d * 10
j = d
while j < number :
flag = True # is Prime
for k in range ( 2, j//2) :#adslfa.blog.ir
if j % k == 0 :
flag = False
j+=1
if flag == True :
print ( number )
print ( j )
j+=1
- ۰۲/۰۵/۱۱