## C++ program to print the rightmost digit of a number:

In this post, we will learn how to print the *rightmost* digit of a number in *C++*. We will write one *C++ program* that will take one number as input from the user and print out the *rightmost* digit on console.

### C++ program:

Let’s take a look at the program below:

```
#include <iostream>
using namespace std;
int main()
{
int number;
cout << "Enter a number : " << endl;
cin >> number;
cout << "Last digit of the number : " << number % 10 << endl;
return 0;
}
```

Here, we are using modulo *%* to find the last number. *x % y* returns the remainder of *x/y*. So, if we use *x % 10*, it will return the remainder of *x/10*, which is the rightmost digit of a number.

### Sample output:

It will print output as like below:

```
Enter a number :
12349
Last digit of the number : 9
Enter a number :
123456
Last digit of the number : 6
```

### Last digit for a negative number:

The above method works only for positive numbers. If we want for *negative* numbers as well, we need to use it with absolute value of the number. We can use *abs()* to find the absolute value for a number.

Below is the program:

```
#include <iostream>
using namespace std;
int main()
{
int number;
cout << "Enter a number : " << endl;
cin >> number;
cout << "Last digit of the number : " << abs(number) % 10 << endl;
return 0;
}
```

It will give output as like below:

```
Enter a number :
-2378
Last digit of the number : 8
Enter a number :
1238
Last digit of the number : 8
Enter a number :
0090990
Last digit of the number : 0
```

### You might also like:

- C++ program to count no of positive, negative and zero from a list of numbers
- C program to find the ceiling of a number in a sorted array
- C++ program to print a rectangle using star or any other character
- C++ program to format a phone number
- C++ program to create a simple calculator program
- C++ program to find the first digit of the factorial of a number