Tuesday, 28 April 2015

echo -n "Enter the number: "
read Number
Length=${#Number}
Sum=0
OldNumber=$Number

while [ $Number -ne  0 ]
do
     Rem=$((Number%10))
     Number=$((Number/10))
     Power=$(echo "$Rem ^ $Length" | bc )
     Sum=$((Sum+$Power))
done

if [ $Sum -eq $OldNumber ]
then
    echo "$OldNumber is an Armstrong number"
else
    echo "$OldNumber is not an Armstrong number"
fi