factor (calc-2.12.7.2.tar.bz2) | : | factor (calc-2.12.7.6.tar.bz2) | ||
---|---|---|---|---|

skipping to change at line 19 | skipping to change at line 19 | |||

limit integer with abs(limit) < 2^32, defaults to 2^32 - 1 | limit integer with abs(limit) < 2^32, defaults to 2^32 - 1 | |||

err integer | err integer | |||

return positive integer or err | return positive integer or err | |||

DESCRIPTION | DESCRIPTION | |||

This function ignores the signs of n and limit, so here we shall | This function ignores the signs of n and limit, so here we shall | |||

assume n and limit are both nonnegative. | assume n and limit are both nonnegative. | |||

If n has a prime proper factor less than or equal to limit, then | If n has a prime proper factor less than or equal to limit, then | |||

factor(n, limit) returns the smallest such factor. | factor(n, limit) returns the smallest such factor, or 1 if no | |||

factor was found below the limit. | ||||

NOTE: A proper factor of n>1 is a factor < n. In other words, | NOTE: A proper factor of n>1 is a factor < n. In other words, | |||

for n>1 is not a proper factor of itself. The value 1 | for n>1 is not a proper factor of itself. The value 1 | |||

is a special case because 1 is a proper factor of 1. | is a special case because 1 is a proper factor of 1. | |||

When every prime proper factor of n is greater than limit, 1 is | When every prime proper factor of n is greater than limit, 1 is | |||

returned. In particular, if limit < 2, factor(n, limit) always | returned. In particular, if limit < 2, factor(n, limit) always | |||

returns 1. Also, factor(n,2) returns 2 if and only if n is even | returns 1. Also, factor(n,2) returns 2 if and only if n is even | |||

and n > 2. | and n > 2. | |||

skipping to change at line 53 | skipping to change at line 54 | |||

LIMITS | LIMITS | |||

limit < 2^32 | limit < 2^32 | |||

LINK LIBRARY | LINK LIBRARY | |||

FLAG zfactor(ZVALUE n, ZVALUE limit, ZVALUE *res) | FLAG zfactor(ZVALUE n, ZVALUE limit, ZVALUE *res) | |||

SEE ALSO | SEE ALSO | |||

isprime, lfactor, nextcand, nextprime, prevcand, prevprime, | isprime, lfactor, nextcand, nextprime, prevcand, prevprime, | |||

pfact, pix, ptest | pfact, pix, ptest | |||

## Copyright (C) 1999-2006 Landon Curt Noll | ## Copyright (C) 1999-2006,2021 Landon Curt Noll | |||

## | ## | |||

## Calc is open software; you can redistribute it and/or modify it under | ## Calc is open software; you can redistribute it and/or modify it under | |||

## the terms of the version 2.1 of the GNU Lesser General Public License | ## the terms of the version 2.1 of the GNU Lesser General Public License | |||

## as published by the Free Software Foundation. | ## as published by the Free Software Foundation. | |||

## | ## | |||

## Calc is distributed in the hope that it will be useful, but WITHOUT | ## Calc is distributed in the hope that it will be useful, but WITHOUT | |||

## ANY WARRANTY; without even the implied warranty of MERCHANTABILITY | ## ANY WARRANTY; without even the implied warranty of MERCHANTABILITY | |||

## or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General | ## or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General | |||

## Public License for more details. | ## Public License for more details. | |||

## | ## | |||

End of changes. 2 change blocks. | ||||

2 lines changed or deleted | | 3 lines changed or added |