求大神帮我看看这个要用到判断的程序
【问题描述】输入正整数m和n(1<=m,n<=1000),输出m~n之间的所有水仙花数,水仙花数是指各位数字的立方和等于其自身的数。要求定义并调用函数is(number)判断number的各位数字之立方和是否等于其自身【输入形式】
【输出形式】
【样例输入】100,400
【样例输出】153
370
371
【样例说明】13+53+33 =153 33+73+03=370 33+73+13=371
样例中m是100,n是400
我写了好几遍,但总感觉逻辑很混乱,而且是无限循环,求大神写一个让我膜拜。