練習問題。素数かcheck

練習問題。素数かcheck

練習問題です

# encoding: UTF-8
 print("素数かcheck\nPlease input NUM(int)\n")
 ch=gets
 _4check=100
 def prime?(num)
   _4check=num
   c=2
   while 1
     if c*c > _4check
       return 1
     end
     if ((_4check%c)==0)&&(_4check!=c)
       return 0
     end
     if c==2
       c+=1
     else
       c+=2
     end
   end
 end
 num=31
 result=prime? num
 if result==1
   print("#{num}は素数です\n")
 else
   print("#{num}は素数ではありません\n")
 end
 num=35
 result=prime? num
 if result==1
   print("#{num}は素数です\n")
 else
   print("#{num}は素数ではありません\n")
 end
 num=101
 result=prime? num
 if result==1
   print("#{num}は素数です\n")
 else
   print("#{num}は素数ではありません\n")
 end
 num=102
 result=prime? num
 if result==1
   print("#{num}は素数です\n")
 else
   print("#{num}は素数ではありません\n")
 end
 ch=gets
batake_lab

コメントは受け付けていません。