FACTOR(6)

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

書式
factor [ number ] ...

primes [ start [ stop ]]

説明
factor は -2147483648 以上 2147483647 以下の整数を素因数分解する。 求めた答は ``:'' の後に一行で表示される。 因数は空白で区切りながら昇順に表示する。もし同じ数字で何度か割ることが できる場合は、その数字は回数分表示される。

factor に複数の引数を与えて実行するとそれぞれについて素因数分解を行なう。

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

primes は start 以上 stop 未満の素数を一行に一つ、昇順で表示する。 start は最低でも 0 以上で、 stop 未満であること。 stop は 4294967295 よりも大きくてはいけない。 stop を省略した場合のデフォルトは 4294967295 である。

引数なしで primes を起動した場合、 start を標準入力から読み込む。この場合 stop として 4294967295 を用いる。 start の数字の頭に + 記号を付けるのはかまわない。 start の数字は非数字のキャラクタ(例えば改行)で区切られる。 入力行は255文字を越えてはならない。

返り値
範囲外あるいは不正な入力を与えると答として `ouch' を標準エラー出力する。

バグ
factor は`十大凶悪'因子のリストを処理するのには使えない、また primes で素数の世界記録を求めることはできない。