主頁(yè) > 知識(shí)庫(kù) > ruby判斷一個(gè)數(shù)是否為質(zhì)數(shù)(素?cái)?shù))示例

ruby判斷一個(gè)數(shù)是否為質(zhì)數(shù)(素?cái)?shù))示例

熱門標(biāo)簽:中牟外呼系統(tǒng)違法嗎 外呼線路從哪里出來(lái)的 漯河電銷 AI電銷機(jī)器人 線路 柯城手機(jī)地圖如何做地圖標(biāo)注 淮安自動(dòng)外呼系統(tǒng)供應(yīng)商 巫師3地圖標(biāo)注魔力之所 天津外呼系統(tǒng)怎么收費(fèi) 征服者企業(yè)地圖標(biāo)注

ruby判斷一個(gè)數(shù)是否為質(zhì)數(shù)

質(zhì)數(shù)又稱素?cái)?shù)。一個(gè)大于1的自然數(shù),如果除了1和它自身外,不能被其他自然數(shù)整除的數(shù);(除0以外)否則稱為合數(shù) 。根據(jù)算術(shù)基本定理,每一個(gè)比1大的整數(shù),要么本身是一個(gè)質(zhì)數(shù),要么可以寫成一系列質(zhì)數(shù)的乘積;而且如果不考慮這些質(zhì)數(shù)在乘積中的順序,那么寫出來(lái)的形式是唯一的。

復(fù)制代碼 代碼如下:

def prime?(num)
  res = [1]
  res num

  if num == 0 || num == 1
    return false
  end

  2.upto(10) do |x|
    #如果有自己的話,就跳下一次循環(huán)
    if num == x
      next
    end

    #看看是否能被 2-10之間的數(shù)整除, 取余數(shù)相當(dāng)于分組
    if num % x == 0
      res x
    end
  end

  res.length > 2 ? false : true
end

標(biāo)簽:克拉瑪依 甘孜 河池 南昌 大慶 內(nèi)江 西雙版納 棗莊

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ruby判斷一個(gè)數(shù)是否為質(zhì)數(shù)(素?cái)?shù))示例》,本文關(guān)鍵詞  ruby,判斷,一,個(gè)數(shù),是否,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ruby判斷一個(gè)數(shù)是否為質(zhì)數(shù)(素?cái)?shù))示例》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于ruby判斷一個(gè)數(shù)是否為質(zhì)數(shù)(素?cái)?shù))示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章