編寫python指令碼,使得實現以下功能:
輸入乙個整數,通過指令碼判斷出輸入的這個數是否是質數,然後輸出是否是質數。
指令碼如下圖所示:
num = input("please input a integer :")
i = 2
while i < num :
if num % i == 0 :
print "{} is not a prime number !".format(num)
break
else :
i += 1
if i == num :
print "{} is a prime number !".format(num)
else :
pass
print "\n"
執行指令碼後的效果圖如下圖所示:
上圖是10 以內的質數判斷。
python 檢測是否是UTF 8編碼
utf 8 8 bit unicode transformation format 是一種針對unicode的可變長度字元編碼,又稱萬國碼,由ken thompson於1992年建立。現在已經標準化為rfc 3629。utf 8用1到6個位元組編碼unicode字元。用在網頁上可以統一頁面顯示中文簡...
PHP演算法之判斷是否是質數
質數又稱素數。乙個大於1的自然數,除了1和它自身外,不能整除其他自然數的數叫做質數 否則稱為合數。迴圈所有可能的備選數字,然後和中間數以下且大於等於2的整數進行整除比較,如果能夠被整數,則肯定不是質數,相反,就是質數。這也是最可能先想到的,也就是直接和備選數的中間數去比較,演算法原始碼如下 獲取所有...
Miller Rabin 質數檢測
列舉 2 sim sqrt 中的整數判斷 n 是否為質數的方法在 n 特別大的時候就失去了其價值,texttt 素數檢測利用了一些質數的性質在乙個錯誤概率非常小的前提下進行判斷。當 a 不被質數 p 整除時,a equiv 1 operatorname p 其實質是尤拉定理的乙個特殊形式。但其逆定理...