题解 | #BC91 水仙花数#
水仙花数
http://www.nowcoder.com/practice/dc943274e8254a9eb074298fb2084703
#include <stdio.h>
int main() {
int m, n,i;
//输入多组测试实例
while (scanf("%d %d", &m, &n) != EOF) { // 注意 while 处理多个 case
int flag=0;
for (i=m;i<=n;i++){
//* 除以/10的n次方,取余%10
int a=i%10;
int b=i/10%10;
int c=i/100%10;
int sum=a*a*a+b*b*b+c*c*c;
if(sum==i){
printf("%d ",i);
flag=1;
}
}
if(flag==0){
printf("no\n");
}
}
return 0;
}