練習問題です
# 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