Showing posts with label Strong Number Checker in PHP. Show all posts
Showing posts with label Strong Number Checker in PHP. Show all posts

Friday, August 5, 2016

Strong Number Checker in PHP

A simple program that I wrote in PHP to check if the given number of the user in strong number or not. 

Add me at Facebook my address is jakerpomperada@gmail.com and jakerpomperada@yahoo.com.

My mobile number here in the Philippines is 09173084360.







Sample Program Output


Program Listing

<html>
<title> Strong Number Checker in PHP </title>
<style>
  body {
   font-family: arial;
   font-size: 18px;
   font-weight: bold;
 };
</style>
<body>
  <?php
   error_reporting(0);
  $input = $_POST['inputNumber'];
  if(isset($_POST['ClearButton'])){
  $input="";
  $display_result="";
  }

   ?>
   <br>
  <h2> Strong Number Checker in PHP </h2>
<form action="" method="post">
  Give a number
  <input type="text" name="inputNumber"
  value="<?php echo $input; ?>" size="5" autofocus required/>
  <br><br>
  <input type="submit" name="SubmitButton" value="Ok"/>
   &nbsp;&nbsp;&nbsp;
  <input type="submit" name="ClearButton" value="Clear"/>
</form>
<?php
//Strong number
//Strong numbers are the numbers whose sum of factorial of digits is equal to the number. For Example: 145 is a strong number
//Since 1! + 4! + 5! = 145
// 1,2,145 and 40585 are examples of strong numbers

function CheckStrongNumber($number)
{
$fact;
$num = $number;
$sum = 0;

while ($number != 0)
{
$fact = 1;

for ($i = 1; $i <= $number % 10; $i++)
$fact *= $i;

$sum += $fact;

$number = (int)($number / 10);
}

return $sum == $num;
}


if(isset($_POST['SubmitButton'])){
$value = CheckStrongNumber($input);

if ($value == True)
 {
  echo "<br>";
  $display_result = $input. " is a strong number.";
  echo $display_result;
  echo "<br>";
 }
 else {
   echo "<br>";
   $display_result = $input. " is a not strong number.";
   echo $display_result;
   echo "<br>";
 }
}
?>

</body>
</html>