C++ Program to Swap First and Last Digit of a Number using While Loop

C++ Program to Swap First and Last Digit of a Number using While Loop

Write C++ Program to Swap First and Last Digit of a Number using While Loop

// CPP Program to Swap First and Last Digit of a Number using While Loop

#include <iostream>
#include <math.h>

using namespace std;

int main()
{
	long int n;
	int first, End, Swap, digit, divide;

	cout << "Enter the number :--> ";//for eg: 5623
	cin >> n;

	digit = log10(n);  // 3

	divide = pow(10,digit); //1000

	first = n / divide; //5
	n = n % divide; //623
	End = n % 10; //3

	n = n / 10; //562

	Swap = End * divide + n * 10 + first;  //3 * 1000 + 623 * 10 + 5
	cout << "Swap value is : " << Swap;

	return 0;
}

Output:

Enter the number :--> 123546
Swap value is : 623541