range of number
echo "Input starting range of number : "
read sn
echo "Input ending range of number: "
read en
echo "nnThe Strong numbers are :n"
for ((k=sn;k<= en;k++))
do
n=$k
sum=0
k=$n
while [ $n -gt 0 ]
do
d=`echo $n%10|bc`
fact=1
i=1
while [ $i -le $d ]
do
fact=`echo $fact*$i|bc`
i=`echo $i+1|bc`
done
sum=`echo $sum+$fact|bc`
n=`echo $n/10|bc`
done
if [ $sum -eq $k ]
then
echo "$k"it is strong number
else
echo "$k"it is not strong number
fi
done
Parsed in 0.012 seconds