国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python編程判斷一個正整數是否為素數的方法

2019-11-25 16:14:57
字體:
來源:轉載
供稿:網友

本文實例講述了Python編程判斷一個正整數是否為素數的方法。分享給大家供大家參考,具體如下:

import stringimport math#判斷是否素數的函數def isPrime(n):  if(n<2):    return False;  elif(n==2):    return True;  elif(n>2):    for d in range(2,int(math.ceil(math.sqrt(n))+1)):      if(n%d==0):        return False;  return True;num=input();strNum=list(str(num)) #將輸入值轉換為List字符串flag=True; #設置一個標志位#以下循環用于對用戶輸入數值進行循環位移后得到的所有結果for i in range(0,len(strNum)):  lastP=strNum.pop();#獲取并刪除最后一位  strNum.insert(0,lastP);#將上一步刪除的數字添加到最前面  stempNumStr=''; #用于保存某一步位移結果的臨時變量  for each in strNum:    stempNumStr+=each;#將位移后的字符串合并  stempNum=string.atoi(stempNumStr);#轉換為整形#或者 stempNum= ( num//(10**i) ) + (num%(10**i))*(10**(lens-i))  if(isPrime(stempNum)==False):#再判斷位移后的這個數是否是素數,如果不是    flag=False;#則直接判定當前用戶輸入的數字不是循環素數    print('%s not Loop prime number'%num);    break;#并中止后續計算,退出循環if(flag==True):#如果Flag的值依然為True,說明這個數一定是循環素數  print('%s is Loop prime number'%num);

運行結果如下圖:

更多關于Python相關內容感興趣的讀者可查看本站專題:《Python數據結構與算法教程》、《Python函數使用技巧總結》、《Python字符串操作技巧匯總》、《Python入門與進階經典教程》及《Python文件與目錄操作技巧匯總

希望本文所述對大家Python程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿克陶县| 漯河市| 炉霍县| 绥宁县| 临西县| 托克逊县| 资中县| 民和| 屯昌县| 峨眉山市| 沙田区| 兰州市| 石阡县| 商丘市| 夏津县| 辽宁省| 崇仁县| 五指山市| 沛县| 略阳县| 介休市| 五原县| 京山县| 崇信县| 梅河口市| 平顶山市| 敦煌市| 宁津县| 东阿县| 铁岭县| 古交市| 盐山县| 旺苍县| 武乡县| 中江县| 汝州市| 雷山县| 郧西县| 鄂尔多斯市| 绥德县| 锦州市|