输出水仙花数
“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:
153=1^3+5^3+3^3.
现在要求输出所有在m和n范围内的水仙花数(100<=m<=n<=999)。
#include<iostream>
using namespace std;
int main()
{
int m,n;
int a,b,c;
while(cin>>m>>n){
int flag=0;
for(int i=m;i<=n;i++){
a=i/100;
b=(i-(a*100))/10;
c=i%10;
if(a*a*a+b*b*b+c*c*c==i){
cout<<i<<' ';
flag=1;
}
}
if(flag==0){cout<<"no";}
cout<<endl;
}
}