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

About Suresh

Suresh is the founder of TutorialGateway and a freelance software developer. He specialized in Designing and Developing Windows and Web applications. The experience he gained in Programming and BI integration, and reporting tools translates into this blog. You can find him on Facebook or Twitter.