Armstrong Number

#include<iostream>
using namespace std;

/* Global variable */
int no;
int main() {
	int no, mod, ans;
	cout << "Check the given number is Armstrong or not\n";
	cout << "Enter a number:\n";
	cin >> no;
	
	/* Store value in global variable using scope resolution operator */
	::no = no;

	/* Loop the process using "while loop" */
	while(no != 0) {
		mod = no % 10;
		ans += (mod * mod * mod);
		no = no / 10;
	}

	/* Compare 'ans' with global variable using scope resolution operator */
	if(ans == ::no)
		cout << "It's a Armstrong Number!\n";
	else
		cout << "It's not a Armstrong Number!\n";
	return 0;
}


/* Output */
Check the given number is Armstrong or not

Enter a number:
123

It's not a Armstrong Number!



/* ------------------------------- */



Check the given number is Armstrong or not

Enter a number:
153

It's a Armstrong Number!

Comments (0)

  • To add your comment please or

We use cookies to improve your experience on our site and to show you personalised advertising. Please read our cookie policy and privacy policy.

Got It!