Manpages

名 称

factor, primes − factor は 素 因 数 分 解 を 行 な う , primes は 素 数 を 求 め る

書 式

factor -[h] [ number ] ... [ number ] ...

primes -[h] [ start [ stop ]]

解 説

factor ユ ー テ ィ リ テ ィ は 0 以 上 ULONG_MAX ( 32 ビ ッ ト ア ー キ テ ク チ ャ で は 4294967295 で あ り 、 64 ビ ッ ト ア ー キ テ ク チ ャ で は 18446744073709551615) 以 下 の 整 数 を 素 因 数 分 解 し ま す 。 素 因 数 分 解 さ れ る と 、 元 の 整 数 の 後 ろ に ’’:’’ を つ け て 、 さ ら に そ の 後 ろ に 一 行 で 因 数 の リ ス ト が 表 示 さ れ ま す 。 因 数 は 空 白 で 区 切 り な が ら 昇 順 に 表 示 さ れ ま す 。 も し 同 じ 因 数 で 複 数 回 割 る こ と が で き る 場 合 は 、 そ の 因 数 は 回 数 分 表 示 さ れ ま す 。

factor に 1 つ 以 上 の 引 数 を 与 え て 実 行 す る と 、 そ れ ぞ れ に つ い て 素 因 数 分 解 を 行 い ま す 。

factor を 引 数 無 し で 実 行 す る と 、 factor は 一 行 に つ き 一 つ の 数 値 を 、 フ ァ イ ル の 終 了 ま た は エ ラ ー と な る ま で 、 標 準 入 力 か ら 読 み 込 み ま す 。 先 頭 の 空 白 な ら び に 空 行 は 無 視 さ れ ま す 。 数 字 の 前 に 一 つ だ け - か + の 記 号 が つ い て い る の は か ま い ま せ ん 。 数 字 は 非 数 字 キ ャ ラ ク タ (た と え ば 改 行 )で 終 了 し ま す 。 数 字 を 一 つ 読 む 毎 に 、 そ れ は 素 因 数 分 解 さ れ ま す 。 入 力 行 は そ れ ぞ れ 一 行 が 255文 字 を 越 え て は な り ま せ ん 。

primes ユ ー テ ィ リ テ ィ は start 以 上 stop 未 満 の 素 数 を 一 行 に 一 つ 、 昇 順 で 表 示 し ま す 。 start は 最 低 で も 0 以 上 で 、 stop 未 満 で あ る こ と が 必 要 で す 。 stop は 4294967295 よ り も 大 き く て は な り ま せ ん 。 stop を 省 略 し た 場 合 の デ フ ォ ル ト は 4294967295 で す 。 引 数 な し で primes ユ ー テ ィ リ テ ィ を 起 動 し た 場 合 、 start は 標 準 入 力 か ら 読 み 込 ま れ ま す 。 こ の 場 合 stop と し て 4294967295 が 用 い ら れ ま す 。 start の 数 字 の 頭 に + 記 号 を 付 け る の は か ま い ま せ ん 。 start の 数 字 は 非 数 字 の キ ャ ラ ク タ (例 え ば 改 行 )で 終 了 し ま す 。 入 力 行 は 255文 字 を 越 え て は な り ま せ ん 。

オ プ シ ョ ン

−h

10 進 数 で は な く 16 進 数 で 、 結 果 を 表 示 し ま す 。

診 断

範 囲 外 あ る い は 不 正 な 入 力 を 与 え る と 、 答 と し て ’ouch’ を 標 準 エ ラ ー に 出 力 し ま す 。

バ グ

factor は ’’十 大 凶 悪 ’’ 因 子 の リ ス ト を 処 理 す る の に は 使 え ま せ ん し 、 primes で 素 数 の 世 界 記 録 を 求 め る こ と は で き ま せ ん 。