In the previous blog we saw about simple interest .Now, we will see how to reverse a number.
To reverse a number .
Code:-
#include <stdio.h>
int main()
{
int number,reversednumber=0;
printf("Enter the number");
scanf("%d",&number);
while(number>0)
{
reversednumber=reversednumber*10+number%10;
number=number/10;
}
printf("Reversed value is %d ",reversednumber);
}
Algorithm:-
1.Start
2.Declare the variable number,reversednumber as int datatype and the reversednumber as 0 .
3.Use the format specifier "%d" to get the number
4.Use a while loop and run the loop until number is > 0 .
5.Inside the while loop we have to multiply the reversednumber * 10 and add it with the last digit of the number .
6.The remove the last digit in the number .
Explanation:-We do the steps 5 & 6 because if the number is 1000 the reversed number should be 1 .
1.Here last digit is 0
reversednumber=0*10+0=0
number=1000/10=100
2.reversednumber=0*10+0=0
number=1000/10=10
3.reversednumber=0*10+0=0
number=10/10=1
4.reversednumber=0*10+1=1
number=1/10=0
Loop stops.
7.Stop
Screenshot:-
1.Program Screenshot:-
2.Code Screenshot:-
In the next blog we will see whether a year is leap year or not.
0 Comments