armstrong number logic code example

Example 1: armstrong number

sum of cubes of the digits

Example 2: armstrong number in c

#include <stdio.h>
int main() {
    int num, originalNum, remainder, result = 0;
    printf("Enter a three-digit integer: ");
    scanf("%d", &num);
    originalNum = num;

    while (originalNum != 0) {
       // remainder contains the last digit
        remainder = originalNum % 10;
        
       result += remainder * remainder * remainder;
        
       // removing last digit from the orignal number
       originalNum /= 10;
    }

    if (result == num)
        printf("%d is an Armstrong number.", num);
    else
        printf("%d is not an Armstrong number.", num);

    return 0;
}

Example 3: armstrong number in c

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int cube(int a)
{
    int c;
    c =  a*a*a;
    return c;
}

int armnum(int *a)
{
    int x = *a, n = 0, rem, r = 0;
    while (x != 0) {
        x /= 10;
        n++;
    }
    x = *a;
    while (x != 0) {
        rem = x % 10;
        r += cube(rem);
        x /= 10;
    }
    if(r == *a){
        return 1;
    }
}

int main()
{
    int a, y;
    scanf("%d", &a);
    y = armnum(&a);
    if(y == 1){
        printf("It is an Armstrong number.");
    }
    else{
        printf("It is not an Armstrong number.");
    }
}

Example 4: Armstrong number

<form method="post">
        Enter the Number:
        <input type="number" name="number">
        <input type="submit" value="Submit">
    </form>
    <?php
    if ($_POST) {
        //get the number entered  
        $number = $_POST['number'];
        //store entered number in a variable  
        $a = $number;
        $sum  = 0;
        //run loop till the quotient is 0  
        while ($a != 0) {
            $rem   = $a % 10; //find reminder  
            $sum   = $sum + ($rem * $rem * $rem) || $sum = $rem; //cube the reminder and add it to the sum variable till the loop ends  
            $a   = $a / 10; //find quotient. if 0 then loop again  
        }
        //if the entered number and $sum value matches then it is an armstrong number  
        if ($number == $sum) {
            echo "Yes $number an Armstrong Number";
        } else {
            echo "$number is not an Armstrong Number";
        }
    }
//here is another example using while loop

$num=300;  
$total=0;  
$x=$num;  
while($x!=0){  
$rem=$x%10;  
$total=$total+($rem*$rem*$rem);  
$x=$x/10;  
}  
if($num==$total){
  echo "Yes it is an Armstrong number";}
else  
{echo "No it is not an armstrong number";}