真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

python判斷數(shù)字是否是超級(jí)素?cái)?shù)冪-創(chuàng)新互聯(lián)

如果一個(gè)數(shù)字能表示成 p^q,且p是一個(gè)素?cái)?shù),q為大于1的正整數(shù),則此數(shù)字就是超級(jí)素?cái)?shù)冪。
param number: 測(cè)試該數(shù)字是否是超級(jí)素?cái)?shù)冪
return: 如果不是就返回 False,如果是就返回 p 和 q 值
例如,輸入125,返回(5,3)

從網(wǎng)站建設(shè)到定制行業(yè)解決方案,為提供網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)服務(wù)體系,各種行業(yè)企業(yè)客戶提供網(wǎng)站建設(shè)解決方案,助力業(yè)務(wù)快速發(fā)展。創(chuàng)新互聯(lián)建站將不斷加快創(chuàng)新步伐,提供優(yōu)質(zhì)的建站服務(wù)。

代碼:

import math


def get_prime(number):
  '''
  尋找小于number的所有的質(zhì)數(shù),時(shí)間復(fù)雜度o(n^2)
  '''
  if number <= 1:
    print 'Wrong given number.'
    return
  prime = []
  for i in xrange(2, number+1):
    j = 2
    while j < i:
      if i % j == 0:
        break
      j += 1
    if j == i:
      prime.append(i)
  return prime

def super_prime_power(number):
  scope = int(math.ceil(math.sqrt(number))) # 開根號(hào)除掉一部分不需要的數(shù)
  prime_number = get_prime(scope)
  be_tested = []
  for i in prime_number: # 先將無法被整數(shù)的排除掉
    if number % i == 0:
      be_tested.append(i)
  for p in be_tested:
    q = 2
    while p ** q <= number:
      if p ** q == number:
        return (p, q)
      q += 1
  return False

print super_prime_power(999)

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


分享名稱:python判斷數(shù)字是否是超級(jí)素?cái)?shù)冪-創(chuàng)新互聯(lián)
本文網(wǎng)址:http://weahome.cn/article/gchgh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部