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"/>
<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