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>




No comments:

Post a Comment