Go to main content

マニュアルページ セクション 1: ユーザーコマンド

印刷ビューの終了

更新: 2018年8月8日
 
 

factor(1)

名前

factor - 素因数の分解

形式

factor [integer]

説明

factor は、1014 以下の正の整数の、すべての素因数を標準出力に書き込みます。素因数は適切な回数だけ書き込まれます。

factor を引数なしで実行した場合、factor は整数が入力されるのを待ちます。整数が入力されると、factor はその整数を素因数に分解し、適切な回数だけ出力して、再び整数が入力されるのを待ちます。0 または数値以外の文字を入力すると、factor は終了します。

引数 (整数) を指定して factor を実行すると、factor はその整数を出力し、素因数に分解して、すべての素因数を前述のと同様に出力し、終了します。引数が 0 または数値以外の文字の場合、factor は 0 を出力して終了します。

整数を素因数分解する最大時間は sqrt(n) (n は入力する整数) に比例します。n が素数または素数の二乗である場合、factor は、素因数の計算にこの最大時間を必要とします。

オペランド

integer

1014 以下の正の整数

終了ステータス

0

正常終了。

1

エラーが発生しました。

診断

範囲外の数値や意味のない文字の入力に対しては、factor は「Ouch!」というエラーメッセージを出力します。

属性

属性についての詳細は、マニュアルページの attributes(7) を参照してください。

属性タイプ
属性値
使用条件
system/core-os

関連項目

attributes(7)