# C++ Program to find Sum of First and Last Digit of a Number

Write a C++ Program to Find the Sum of the First and Last Digit of a Number with an example. Here, first, we found the first and last digits in a given number. Next, we performed an arithmetic addition on them.

```#include<iostream>
#include<cmath>
using namespace std;

int main()
{
int number, firstDigit, lastDigit, sum, count;

cout << "\nPlease Enter Number to find Sum of First and Last Digit =  ";
cin >> number;

count = log10(number);

firstDigit = number / pow(10, count);

lastDigit = number % 10;

sum = firstDigit + lastDigit;

cout << "\nTotal Number of Digit in a Given Number " << number << " = " << count + 1;
cout << "\nThe First Digit in a Given Number       " << number << " = " << firstDigit;
cout << "\nThe Last Digit in a Given Number        " << number << " = " << lastDigit;
cout << "\nThe Sum of First and Last Digit of      " << number << " = " << sum;
return 0;
}```

## C++ Program to find Sum of First and Last Digit of a Number Example 2

```#include<iostream>
#include<cmath>
using namespace std;

int main()
{
int number, firstDigit, lastDigit, sum;

cout << "\nPlease Enter Number to find Sum of First and Last Digit =  ";
cin >> number;

for(firstDigit = number; firstDigit >= 10; firstDigit = firstDigit/10);

lastDigit = number % 10;

sum = firstDigit + lastDigit;

cout << "\nThe First Digit in a Given Number  " << number << " = " << firstDigit;
cout << "\nThe Last Digit in a Given Number   " << number << " = " << lastDigit;
cout << "\nThe Sum of First and Last Digit of " << number << " = " << sum;
return 0;
}```
``````Please Enter Number to find Sum of First and Last Digit =  476492

The First Digit in a Given Number  476492 = 4
The Last Digit in a Given Number   476492 = 2
The Sum of First and Last Digit of 476492 = 6``````

In this C++ example to find the Sum of the First and Last Digit of a Number, we used a while loop to get the first digit.

```#include<iostream>
using namespace std;

int main()
{
int number, firstDigit, lastDigit, sum;

cout << "\nPlease Enter Number to find Sum of First and Last Digit =  ";
cin >> number;

firstDigit = number;

while(firstDigit >= 10)
{
firstDigit = firstDigit/10;
}

lastDigit = number % 10;

sum = firstDigit + lastDigit;

cout << "\nThe First Digit in a Given Number  " << number << " = " << firstDigit;
cout << "\nThe Last Digit in a Given Number   " << number << " = " << lastDigit;
cout << "\nThe Sum of First and Last Digit of " << number << " = " << sum;
return 0;
}```
``````Please Enter Number to find Sum of First and Last Digit =  98548

The First Digit in a Given Number  98548 = 9
The Last Digit in a Given Number   98548 = 8
The Sum of First and Last Digit of 98548 = 17``````

## C++ Program to calculate Sum of First and Last Digit of a Number using functions

```#include<iostream>
using namespace std;

int firstDigitofNumber(int num)
{
while(num >= 10 )
{
num = num / 10;
}
return num;
}

int lastDigitofNumber(int num)
{
return num % 10;
}

int main()
{
int number, firstDigit, lastDigit, sum;

cout << "\nPlease Enter Number to find Sum of First and Last Digit =  ";
cin >> number;

firstDigit = firstDigitofNumber(number);

lastDigit = lastDigit = lastDigitofNumber(number);

sum = firstDigit + lastDigit;

cout << "\nThe First Digit in a Given Number  " << number << " = " << firstDigit;
cout << "\nThe Last Digit in a Given Number   " << number << " = " << lastDigit;
cout << "\nThe Sum of First and Last Digit of " << number << " = " << sum;
return 0;
}```
``````Please Enter Number to find Sum of First and Last Digit =  178965

The First Digit in a Given Number  178965 = 1
The Last Digit in a Given Number   178965 = 5
The Sum of First and Last Digit of 178965 = 6``````