名前 | 形式 | 機能説明 | オペランド | 終了ステータス | 診断 | 属性 | 関連項目
factor は、1014 以下の正の整数の、すべての素因数を標準出力に書き込みます。素因数は適切な回数だけ書き込まれます。
factor を引数なしで実行した場合、factor は整数が入力されるのを待ちます。整数が入力されると、factor はその整数を素因数に分解し、適切な回数だけ出力して、再び整数が入力されるのを待ちます。0 または数値以外の文字を入力すると、factor は終了します。
引数 (整数) を指定して factor を実行すると、factor はその整数を出力し、素因数に分解して、すべての素因数を上記のと同様に出力し、終了します。引数が 0 または数値以外の文字の場合、factor は 0 を出力して終了します。
整数を素因数分解する最大時間は sqrt(n) (n は入力する整数) に比例します。n が素数または素数の二乗である場合、factor は、素因数の計算にこの最大時間を必要とします。
範囲外の数値や意味のない文字の入力に対しては、factor は「Ouch!」というエラーメッセージを出力します。
次の属性については、attributes(5) のマニュアルページを参照してください。
属性タイプ | 属性値 |
---|---|
使用条件 | SUNWesu |