Wednesday, 22 February 2012

Accept number and check the number is even or odd, finds the length of the number, sum of the digits in the number.


echo "Enter number:"
read no;
count=0
total=0
while [ $no -ne 0 ]
do
a=`expr $no % 10`
no=`expr $no / 10`
total=`expr $total + $a`
count=`expr $count + 1`
done
if [ `expr $no % 2` -eq 0  ]; then
echo "NUMBER IS EVEN"
else
echo "NUMBER IS ODD"
fi
echo "SUM OF ALL DIGITS:$total"
echo "TOTAL NUMBER OF DIGIT:$count"

1 comment:

  1. pleas Display value of $no
    before if condition
    And Let Me Know The Answer.

    ReplyDelete