水仙花数的关键就在于按位取数。由于代码比较简单,就不再进行解释
这个也是按位取数的方法:abcd+cabd=9102,https://blog.csdn.net/qq_42018605/article/details/115585710
#include<stdio.h>
int main(){
int a,b,c;
for(int i =100;i<=999;i++){
a=i%10;
b=(i/10)%10;
c=i/100;
if((a*a*a)+(b*b*b)+(c*c*c)==i){
printf("%d ",i);
}
}
}