跳转到内容

模組:Number/doc

维基百科,自由的百科全书

这是本页的一个历史版本,由A2569875留言 | 贡献2018年11月1日 (四) 10:24 範例编辑。这可能和当前版本存在着巨大的差异。

这是Module:Number的文档页面

{{[[Module:{{{1}}}|#invoke:{{{1}}}]]|function}}

此模組用於數字相關程式。待擴充說明文檔....

函數說明

numberDivisorInformation

輸入一個整數,列出支援計算的性質

參數

  • 1:要列出支援計算的性質的整數

回傳值

  • 列出支援計算的性質
目前已支援判斷的性質
以下數字為示範用,並非實際數字
種類 自動產生的資訊 序數支援 開啟/關閉的參數 自定義字串參數 預設說明字串
質數 自動列出此數是第幾個質數 未實作 未實作
孿生質數 實際的孿生質數數對 不支援 未實作 :頭部:|(數字名稱)孿生質數=
尾部:|(數字名稱)孿生質數end=
例如:|28孿生質數end=

自定義:

負數 不支援 未實作 未實作
合數 列出正因數,(未實作關閉的方法) 不支援 未實作 :頭部:|(數字名稱)因數=
尾部:|(數字名稱)因數end=
例如:|28因數end=
中間:|因數說明h=|因數說明f=
  • 合數,正因數有1、2、4、7、14和28。

自定義:

  • (頭部參數)合數,(因數說明h)1、2、4、7、14和28(因數說明f)(尾部參數)
質因數分解 列出質因數分解的式子 不存在 未實作 :頭部:|(數字名稱)質因數分解=
尾部:|(數字名稱)質因數分解end=
例如:|28質因數分解end=
質因數分解

自定義:

(頭部參數)質因數分解(尾部參數)
虧數 虧度 不支援 未實作 :頭部:|(數字名稱)虧數=
尾部:|(數字名稱)虧數end=
例如:|86虧數end=
  • 虧數,真因數和為46,虧度為40

自定義:(不夠靈活,此處會再改進)

  • (頭部參數)虧數,真因數和為46,虧度為40(尾部參數)
過剩數 盈度 不支援 未實作 :頭部:|(數字名稱)過剩數=
尾部:|(數字名稱)過剩數end=
例如:|88過剩數end=
  • 過剩數,真因數和為92,盈度為4

自定義:(不夠靈活,此處會再改進)

  • (頭部參數)過剩數,真因數和為92,盈度為4(尾部參數)
完全數 不支援 未實作 :頭部:|(數字名稱)完全數=
尾部:|(數字名稱)完全數end=
例如:|28完全數end=

自定義:

半完全數 和為自身的因數組合 不支援 | Semiperfect Number = :頭部:|(數字名稱)半完全數=
尾部:|(數字名稱)半完全數end=
例如:|88半完全數end=
  • 半完全數,和為本身的其中一組因數為1、 2、 8、 11、 22、 44。

自定義:

  • (頭部參數)半完全數,和為本身的其中一組因數為1、 2、 8、 11、 22、 44(尾部參數)
奇異數 不支援 | Semiperfect Number = :頭部:|(數字名稱)奇異數=
尾部:|(數字名稱)奇異數end=
例如:|70奇異數end=

自定義:

歐爾調和數 因數的调和平均数 不支援 未實作 :頭部:|(數字名稱)歐爾調和數=
尾部:|(數字名稱)歐爾調和數end=
例如:|140歐爾調和數end=

自定義:

不尋常數 大於平方根的質因數 不支援 未實作 :頭部:|(數字名稱)不尋常數=
尾部:|(數字名稱)不尋常數end=
例如:|28不尋常數end=

自定義:

  • (頭部參數)不尋常數,大於平方根的質因數為7。(尾部參數)
半質數 不支援 未實作 :頭部:|(數字名稱)半質數=
尾部:|(數字名稱)半質數end=
例如:|26半質數end=

自定義:

佩服數 因數d,除d外的因數相加減掉d等於自己本身。 不支援 未實作 :頭部:|(數字名稱)佩服數=
尾部:|(數字名稱)佩服數end=
例如:|20佩服數end=

自定義:

  • (頭部參數)佩服數,佩服因數為1(尾部參數)
無平方數因數的數 不支援 未實作 :頭部:|(數字名稱)無平方數因數的數=
尾部:|(數字名稱)無平方數因數的數end=
例如:|26無平方數因數的數end=

自定義:

楔形數 不支援 未實作 :頭部:|(數字名稱)楔形數=
尾部:|(數字名稱)楔形數end=
例如:|26無平方數因數的數end=

自定義:

平方數 是誰的平方 不支援 未實作 :頭部:|(數字名稱)平方數=
尾部:|(數字名稱)平方數end=
例如:|25平方數end=

自定義:

  • (頭部參數)平方數,為5的平方(尾部參數)
普洛尼克數 哪兩個連續整數相乘 不支援 未實作 :頭部:|(數字名稱)普洛尼克數=
尾部:|(數字名稱)普洛尼克數end=
例如:|30普洛尼克數end=

自定義:

等數位數十进制 不支援 未實作 :頭部:|(數字名稱)等數位數=
尾部:|(數字名稱)等數位數end=
例如:|27等數位數end=

自定義:

節儉數十进制 不支援 未實作 :頭部:|(數字名稱)節儉數=
尾部:|(數字名稱)節儉數end=
例如:|125節儉數end=

自定義:

奢侈數十进制 不支援 未實作 :頭部:|(數字名稱)奢侈數=
尾部:|(數字名稱)奢侈數end=
例如:|28奢侈數end=

自定義:

範例

例如70
{{#invoke:Number|numberDivisorInformation|1=70|use math=yes}}
結果為:
若輸入無效數字將返回錯誤
{{#invoke:Number|numberDivisorInformation|1=娜娜奇}}
結果為:錯誤:無法處理數字'娜娜奇'

_checkSemiperfectNumber

檢查數字是否為半完全數,不支援#invoke

語法
_checkSemiperfectNumber(input)
參數
  • input:整數,要檢查是否為半完全數的數字。
回傳值
  • 一維陣列,其中一個和為自己本身的因數序列

_checkSemiperfectNumberByDivisor

輸入某數的所有正因數,檢查數字是否為半完全數,不支援#invoke

語法
_checkSemiperfectNumberByDivisor(input)
參數
  • input:某數的所有正因數。
回傳值
  • 一維陣列,其中一個和為自己本身的因數序列

checkSemiperfectNumber

輸入一個整數,並回傳其所有因數

參數
  • 1:要找出因數的整數
回傳值
  • 以逗號分隔且和為自己本身的因數序列
範例
例如360
{{#invoke:Number|checkSemiperfectNumber|1=360}}
結果為:1,2,3,4,5,6,8,9,10,12,15,18,20,24,30,36,40,45,72
例如找出輸入若為奇異數則返回空
{{#invoke:Number|checkSemiperfectNumber|1=70}}
結果為:
例如找出輸入若為虧數亦然
{{#invoke:Number|checkSemiperfectNumber|1=27}}
結果為:
若輸入無效數字將返回空字串
{{#invoke:Number|checkSemiperfectNumber|1=娜娜奇}}
結果為:

待擴充...