isIntpower {numbers}R Documentation

Powers of Integers

Description

Determine whether p is the power of an integer.

Usage

  isIntpower(p)

  isSquare(p)
  isSquarefree(p)

Arguments

p

any integer number.

Details

isIntpower(p) determines whether p is the power of an integer and returns a tupel (n, m) such that p=n^m where m is as small as possible. E.g., if p is prime it returns c(p,1).

isSquare(p) determines whether p is the square of an integer; and isSquarefree(p) determines if p contains a square number as a divisor.

Value

A 2-vector of integers.

Examples

isIntpower(1)    #  1  1
isIntpower(15)   # 15  1
isIntpower(17)   # 17  1
isIntpower(64)   #  8  2
isIntpower(36)   #  6  2
isIntpower(100)  # 10  2
## Not run: 
  for (p in 5^7:7^5) {
      pp <- isIntpower(p)
      if (pp[2] != 1) cat(p, ":\t", pp, "\n")
  }
## End(Not run)

[Package numbers version 0.8-5 Index]