C++ program to find the Armstrong number for a given range of number

#include <iostream>
using namespace std;
void main()
{
int num,r,sum,temp;
    int stno,enno;

    cout<<"Input starting number of range: ";
    cin>>stno;

    cout<<"Input ending number of range : ";
    cin>>enno;

    cout<<"Armstrong numbers in given range are: ";
    for(num=stno;num<=enno;num++)
{
         temp=num;
         sum = 0;
         while(temp!=0)
{
             r=temp % 10;
             temp=temp/10;
             sum=sum+(r*r*r);
         }
         if(sum==num)
             cout<<" "<<num;
cout<<endl;
    }
system ("pause");
}


Test Data : 
Input starting number of range: 1 
Input ending number of range : 1000 
Expected Output :
Armstrong numbers in given range are: 1 153 370 371 407 

C++ program to find the Armstrong number for a given range of number C++ program to find the Armstrong number for a given range of number Reviewed by Unknown on May 21, 2017 Rating: 5

No comments:

Powered by Blogger.