Current File : //usr/share/man/zh_CN.UTF-8/man1/factor.1
'\" 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)