Algorithm
Step 1 : Start
Step 2 : Read number
Step 3 : Initialize 0 to reverse
Step 4 : Extract lastdigit by computing number modulo 10
Step 5 : Compute reverse = reverse10 + lastdigit
Step 6 : Divide number by 10
Step 7: Repeat steps 4–6 until number > 0
Step 8 : Print reverse
Step 9 : Stop
Program (reverse.sh)
# To reverse a number using while loop
echo -n "Enter a number : "
read n
rd=0
while [ $n -gt 0 ]
do
rem=`expr $n % 10`
rd=`expr $rd \* 10 + $rem`
n=`expr $n / 10`
done
echo "Reversed number is $rd"
Output
[vijai@localhost loops]$ sh reverse.sh
Enter a number : 234
Reversed number is 432
Step 1 : Start
Step 2 : Read number
Step 3 : Initialize 0 to reverse
Step 4 : Extract lastdigit by computing number modulo 10
Step 5 : Compute reverse = reverse10 + lastdigit
Step 6 : Divide number by 10
Step 7: Repeat steps 4–6 until number > 0
Step 8 : Print reverse
Step 9 : Stop
Program (reverse.sh)
# To reverse a number using while loop
echo -n "Enter a number : "
read n
rd=0
while [ $n -gt 0 ]
do
rem=`expr $n % 10`
rd=`expr $rd \* 10 + $rem`
n=`expr $n / 10`
done
echo "Reversed number is $rd"
Output
[vijai@localhost loops]$ sh reverse.sh
Enter a number : 234
Reversed number is 432
No comments:
Post a Comment