#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");
}
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
Reviewed by Unknown
on
May 21, 2017
Rating:
No comments: