Board logo

標題: 質數判斷 [打印本頁]

作者: tonyh    時間: 2022-4-23 17:16     標題: 質數判斷

本帖最後由 tonyh 於 2022-4-30 15:42 編輯

  1. #一個自然數若恰有兩個正因數(1及此數本身),則稱之為質數。
  2. while(True):
  3.     ans=True
  4.     n=int(input("請輸入一正整數: "))
  5.     if n<2:
  6.         ans=False
  7.     else:
  8.         for i in range(2,n):
  9.             if n%i==0:
  10.                 ans=False
  11.                 break
  12.     if(ans):
  13.         print(n,"是個質數!")
  14.     else:
  15.         print(n,"不是質數!")
複製代碼

作者: 郭詩瑜    時間: 2022-4-30 15:43

  1. while(True):
  2.         ans =True
  3.         number = int(input("Entre a number: "))
  4.         if (number < 2):
  5.             ans = False
  6.         else:
  7.             for i in range(2,number):
  8.                 if (number % i == 0):
  9.                     ans = False
  10.                     break
  11.         if(ans):
  12.             print("This is a Prime Number")
  13.         else:
  14.             print("This is not a Prime Number")
  15.         break
複製代碼





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/) Powered by Discuz! 7.2