Write a C++ Programming to generate Armstrong Numbers between a given range by user.

Program Code:
#include<iostream>
using namespace std;
int main()
{
int x, y, i, n, rem, temp, count=0;
cout<<"Enter Starting Number to generate Armstrong Numbers : ";
cin>>x;
cout<<endl;
cout<<"Enter Ending Number to generate Armstrong Numbers : ";
cin>>y;
cout<<endl;
for(i=x+1; i<y; i++)
{
temp=i;
n=0;
while(temp != 0)
{
rem=temp%10;
n = n + rem*rem*rem;
temp=temp/10;
}
if(i==n)
{
if(count==0)
{
cout<<"Armstrong numbers between the given interval are :";
cout<<endl;
}
cout<<i<<" ";
count++;
}
}
if(count==0)
{
cout<<"Armstrong number are not found between the given interval.";
}
return 0;
}


The program output is tested on www.jdoodle.com
Output:
Enter Starting Number to generate Armstrong Numbers : 1
Enter Ending Number to generate Armstrong Numbers :  1000
Armstrong numbers between the given interval are :
153 370 371 407 


Thanks
Mukesh Rajput
Mukesh Rajput

Mukesh Rajput

I am a Computer Engineer, a small amount of the programming tips as it’s my hobby, I love to travel and meet people so little about travel, a fashion lover and love to eat food, I am investing a good time to keep the body fit so little about fitness also..

Post A Comment:

0 comments: