このプログラムをPython 3で作成し、数字がプライムかどうかを調べました。この素数検索プログラムをPythonでより便利にするには?
プログラムは今、私の問題は、私はこのプログラムでは入力指数の数字が。(私は、フォーム2 ** 4の数値を意味するか、5 * 8)ことができないということです
#Python program to check if the input number is prime or not
# take input from the user
num = int(input("Enter a number: "))
if num > 1:
# check for factors
for i in range(2,num):
if (num % i) == 0:
print(num,"is not a prime number")
print(i,"times",num//i,"is",num)
break
else:
print(num,"is a prime number")
else:
print(num,"is not a prime number")
follows-ようです。
もし私私はこの出力 -
取得入力2 ** 4は、どのようにして、入力指数に私のプログラムを変更できますか?
を、私はそれもコンパイル信じていません。また、ヒント:指数として書かれた数字は、必ずしもプライムではありません!! – apomene
@apomene指数関数的に私はa^b形式を意味します.... – soham
正確には、そのような数値はaで割り切れますので、明らかに素数ではありません – apomene