numbers (version 0.7-5)

isIntpower: Powers of Integers

Description

Determine whether p is the power of an integer.

Usage

isIntpower(p)

Arguments

p

any integer number.

Value

A 2-vector of integers.

Details

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).

Examples

Run this code
# NOT RUN {
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")
  }
# }

Run the code above in your browser using DataLab