Files
calc/help/issq
2017-05-21 15:38:25 -07:00

35 lines
495 B
Plaintext

NAME
issq - whether a value is a square
SYNOPSIS
issq(x)
TYPES
x real
return int
DESCRIPTION
Determine if x is a square. If there exists integers a, b such that:
x == a^2 / b^2 (b != 0)
return 1, otherwise return 0.
EXAMPLE
> print issq(25), issq(3), issq(0)
1 0 1
> print issq(4/25), issq(-4/25), issq(pi())
1 0 0
LIMITS
none
LIBRARY
BOOL qissquare(NUMBER *x)
BOOL zissquare(ZVALUE x)
SEE ALSO
ismult, isprime, isrel, issq