'\" te .\" Copyright 1989 AT&T Copyright (c) 1996, Sun Microsystems, Inc. All Rights Reserved .TH factor 1 "1996 年 1 月 31 日" "SunOS 5.11" "用户命令" .SH 名称 factor \- 获取数字的质因数 .SH 用法概要 .LP .nf \fBfactor\fR [\fIinteger\fR] .fi .SH 描述 .sp .LP \fBfactor\fR 会将任何小于或等于 10^14 的正整数的所有质因数写入标准输入。质因数将适当次数地写入。 .sp .LP 如果 \fBfactor\fR \fI不与\fR参数一起使用,它将等待输入整数。输入整数后,将该整数分解成因子,适当次数地写入其质因数,然后等待另一个整数。如果输入 0 或任意非数值字符,将退出 \fBfactor\fR。 .sp .LP 如果\fI使用\fR参数 (\fIinteger\fR) 调用 \fBfactor\fR,该命令将如上所述写入整数、将整数分解为因子并写入所有质因数,然后退出。如果参数为 0 或非数值,\fBfactor\fR 将写入 0,然后退出。 .sp .LP 分解整数的最大次数与 sqrt(n) 成正比,其中 \fIn\fR 是输入的整数。当 \fIn\fR 是质数或质数的平方时,\fBfactor\fR 将利用此次数。 .SH 操作数 .sp .ne 2 .mk .na \fB\fIinteger\fR\fR .ad .RS 11n .rt 任何小于或等于 10^14 的正整数。 .RE .SH 退出状态 .sp .ne 2 .mk .na \fB\fB0\fR\fR .ad .RS 5n .rt 成功完成。 .RE .sp .ne 2 .mk .na \fB\fB1\fR\fR .ad .RS 5n .rt 出现错误。 .RE .SH 诊断 .sp .LP \fBfactor\fR 将针对超范围的输入和无效输入列显错误消息:\fBOuch!\fR .SH 属性 .sp .LP 有关下列属性的说明,请参见 \fBattributes\fR(5): .sp .sp .TS tab() box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i) . 属性类型属性值 _ 可用性system/extended-system-utilities .TE .SH 另请参见 .sp .LP \fBattributes\fR(5)