PHP Basic
PHP Interview Programs
- PHP Interview Programs
- PHP Abundant Number
- PHP Amicable Number
- PHP Armstrong Number
- PHP Average of N Numbers
- PHP Automorphic Number
- PHP Biggest of three numbers
- PHP Binary to Decimal
- PHP Common Divisors
- PHP Composite Number
- PHP Condense a Number
- PHP Cube Number
- PHP Decimal to Binary
- PHP Decimal to Octal
- PHP Disarium Number
- PHP Even Number
- PHP Evil Number
- PHP Factorial of a Number
- PHP Fibonacci Series
- PHP GCD
- PHP Happy Number
- PHP Harshad Number
- PHP LCM
- PHP Leap Year
- PHP Magic Number
- PHP Matrix Addition
- PHP Matrix Division
- PHP Matrix Multiplication
- PHP Matrix Subtraction
- PHP Matrix Transpose
- PHP Maximum Value of an Array
- PHP Minimum Value of an Array
- PHP Multiplication Table
- PHP Natural Number
- PHP Number Combination
- PHP Odd Number
- PHP Palindrome Number
- PHP Pascalβs Triangle
- PHP Perfect Number
- PHP Perfect Square
- PHP Power of 2
- PHP Power of 3
- PHP Pronic Number
- PHP Prime Factor
- PHP Prime Number
- PHP Smith Number
- PHP Strong Number
- PHP Sum of Array
- PHP Sum of Digits
- PHP Swap Two Numbers
- PHP Triangular Number
PHP Program to Check Power of 3
Photo Credit to CodeToFun
π Introduction
In the realm of programming, one often encounters the need to check if a given number is a power of another.
In this case, we'll explore a PHP program specifically designed to check if a number is a power of 3.
The logic behind this program involves repeatedly dividing the number by 3 until it becomes 1, indicating that it is a power of 3.
π Example
Let's delve into the PHP code that achieves this functionality.
<?php
// Function to check if a number is a power of 3
function isPowerOf3($n)
{
// Keep dividing the number by 3 until it is greater than 1
while ($n % 3 == 0 && $n > 1)
{
$n /= 3;
}
// If the final value is 1, the original number is a power of 3
return $n == 1;
}
// Driver program
// Replace this value with your desired number
$number = 27;
// Check if the number is a power of 3
if (isPowerOf3($number))
{
echo "$number is a power of 3\n";
}
else
{
echo "$number is not a power of 3\n";
}
?>
π» Testing the Program
To test the program with different numbers, simply replace the value of $number in the code.
27 is a power of 3
Run the script to see if the given number is a power of 3.
π§ How the Program Works
- The program defines a function isPowerOf3 that takes an integer as input and checks if it is a power of 3.
- Inside the function, it repeatedly divides the number by 3 until it becomes greater than 1.
- If the final value is 1, the original number is a power of 3, and the function returns true; otherwise, it returns false.
- The driver program tests a specific number and prints whether it is a power of 3 or not.
π Between the Given Range
Let's take a look at the php code that checks for powers of 3 in the given range.
<?php
// Function to check if a number is a power of 3
function isPowerOfThree($number)
{
while ($number > 1)
{
if ($number % 3 !== 0)
{
return false;
}
$number /= 3;
}
return $number === 1;
}
// Check power of 3 in the range 1 to 20
echo "Power of 3 in the range 1 to 20:\n";
for ($i = 1;$i <= 20;$i++)
{
if (isPowerOfThree($i))
{
echo "$i ";
}
}
?>
π» Testing the Program
Power of 3 in the range 1 to 20: 1 3 9
Run the script to see the numbers that are powers of 3 in the range from 1 to 20.
π§ How the Program Works
- The program defines a function isPowerOfThree that checks if a given number is a power of 3.
- Inside the function, it uses a while loop to repeatedly divide the number by 3 until it is no longer divisible by 3.
- The main section then iterates through numbers in the range 1 to 20, calling the function to check if each number is a power of 3.
- Numbers that are powers of 3 are printed.
π§ Understanding the Concept of Power of 3
Before diving into the code, let's understand the concept of a power of 3.
A number is considered a power of 3 if it can be expressed as 3^n, where n is an integer.
For example, 1, 3, 9, 27, and so on are powers of 3.
π’ Optimizing the Program
While the provided program is straightforward, there are alternative approaches to check if a number is a power of 3. Consider exploring other mathematical techniques for optimization.
Feel free to incorporate and modify this code as needed for your specific use case. Happy coding!
π¨βπ» Join our Community:
Author
For over eight years, I worked as a full-stack web developer. Now, I have chosen my profession as a full-time blogger at codetofun.com.
Buy me a coffee to make codetofun.com free for everyone.
Buy me a Coffee
If you have any doubts regarding this article (PHP Program to Check Power of 3), please comment here. I will help you immediately.