Howdy readers, today you will learn **how to write a C++ program to find the last digit of a number**.

This tutorial prompts the user to enter an integer, then it finds the last digit of the entered integer using the **(%) modulus** operator.

The last digit of a number is computed using the following approaches:

- Using (%) Modulus Operator
- Using Function

So, without any delay, letâ€™s begin this tutorial.

**C++ Program to Find Last Digit of a Number**

**C++ Program**

// C++ Program to Find the Last Digit of a Number #include <iostream> using namespace std; int main(){ int num, lastdigit; // Taking input cout << "Enter a number: "; cin >> num; // Finding last digit lastdigit = num % 10; // Display last digit cout << "The last digit of " << num << " is: " << lastdigit; return 0; }

**Output**

Enter a number: 287 The last digit of 287 is: 7

**Explanation**

int num, lastdigit;

We have declared two int data type variables named ** num** and

**.**

`lastdigit`

cout << "Enter a number: "; cin >> num;

Then, the input is taken from the user using the ** cin** statement. The entered value gets stored in the

**variable.**

`num`

lastdigit = num % 10;

The last digit of the entered number is found using the **(%)** modulus operator. The **(%)** modulus operator returns the remainder after division.

If we divide any number by **10**, then the remainder obtained is automatically the last number. If the number is completely divisible by **10** and leaves **0** as the remainder, then it means **0** is the last digit of the entered integer.

The last digit obtained from the above step gets stored in the ** lastdigit** named variable.

cout << "Last digit of " << num << " is: " << lastdigit;

Finally, the last digit of the entered number is printed on the screen using the ** cout** statement.

**C++ Program to Find Last Digit of a Number Using Function**

**C++ Program**

// C++ Program to Find the Last Digit of a Number Using Function #include <iostream> using namespace std; // User-defined function int Digit(int n){ return n % 10; } int main(){ int num, lastdigit; // Taking input cout << "Enter a number: "; cin >> num; // Calling out function lastdigit = Digit(num); // Display output cout << "The last digit of the entered number is: " << lastdigit; return 0; }

**Output**

Enter a number: 1024 The last digit of the entered number is: 4

**Explanation**

int Digit(int n){ return n % 10; }

We have declared and defined a function named ** Digit** which passes a number as an argument and computes the last digit of the passed argument.

lastdigit = Digit(num);

Then, this user-defined function is called out in the **main** function. This gives us the value of the last digit. The returned value gets stored in the ** lastdigit** variable.

cout << "Last digit of the entered number is: " << lastdigit;

After that, the last digit of the entered number is printed on the screen.

**Conclusion**

Today you learned **how to write a C++ program to find the last digit of a number**.

If you have any queries related to the program, comment down your questions in the comment section.

Thanks for reading.

Happy Coding!!

**Also Read:**

**C++ Program to Convert Decimal to Binary****C++ Program to Find Perimeter of a Rectangle****C++ Program to Print First 10 Even Natural Numbers****C++ Program to Print First 10 Odd Natural Numbers****C++ Program to Check Whether a Number is Prime or Not**