Armstrong number in PHP

Armstrong number is a number that is equal to the sum of cubes of its digits. For example 0, 1, 153, 370, 371 and 407 are the Armstrong numbers. Let’s try to understand why 153 is an Armstrong number. 153 = (1*1*1)+(5*5*5)+(3*3*3) where:

  1. (1*1*1)=1
  2. (5*5*5)=125
  3. (3*3*3)=27
  4. So:
  5. 1+125+27=153
				
					<html> 
<head>
     <title>Factorial of any number in php using forms
     </title> 
</head> 
<body> 
     <form method="post"> Enter the Number:<br> 
        <input type="number" name="number" id="number">
        <input type="submit" name="submit" value="Submit" />
    </form>
    <?php if(isset($_POST['number']) && $_POST['number']!='') 
    { 
    $number = $_POST[ 'number' ]; // get the number entered by user
    $temp = $number; 
    $sum = 0; 
    while($temp != 0 )
    { 
    $remainder = $temp % 10; //find reminder
    $sum = $sum + ( $remainder * $remainder * $remainder ); 
    $temp = $temp / 10;
    } 
    if( $number == $sum ) 
    { echo "$number is an Armstrong Number";
    }
    else
    { echo "$number is not an Armstrong Number"; 
    } 
    } 
    ?> 
</body> 
</html>
				
			

Leave a Reply