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 1

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 example, it finds 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 find the Sum of the 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