第一次写水仙花数是在两年前,当时还在备战csp,写过两三次,现在刷题又刷到这个想记录一下
代码如下(头文件有点多嘻嘻)
#include<iostream>
#include<cmath>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
int main(void){
int m,n;
int x=0;
while(scanf("%d %d",&m,&n)!=EOF){
x=0;
for(int i=m;i<=n;i++){
int a=i%100/10;//10
int b=i%10;//1
int c=i/100;//100
int s;
s=pow(a,3)+pow(b,3)+pow(c,3);
if(i==s){
if(x>0){
cout<<" ";
}
cout<<i;
x++;
}
}
}
if(x==0){
cout<<"no";
}
cout<<endl;
return 0;
}