单独的Python/Sage脚本
下面的Sage脚本对整数或多项式进行因式分解:
#!/usr/bin/env sage
import sys
from sage.all import *
if len(sys.argv) != 2:
print("Usage: %s <n>" % sys.argv[0])
print("Outputs the prime factorization of n.")
sys.exit(1)
print(factor(sage_eval(sys.argv[1])))
要使用这个脚本,你的SAGE_ROOT
必须在在环境变量中。 如果上面的脚本叫
factor
, 下面是用法示例:
$ ./factor 2006
2 * 17 * 59