题目描述:
数学家马达齐在1966年提到一种自重数(也称水仙花数),如果一个三位数等于它的每位数字的立方和,则此数称为“水仙花”数。如:,故153是水仙花数。
编写程序求[a,b](100<=a<=b<=999)以内所有的水仙花数,有多个这样的数,每行输出一个。输入文件中两个整数之间用一个逗号隔开。保证在给定范围内有水仙花数。
输入格式:
输入两个数,用逗号隔开
输出格式:
输出给定范围内的所有水仙花数,按从小到大输出,每行一个。
样例输入:
100,160
样例输出:
153
提示:
提示:注意两数之间逗号的处理。
我的思路:本题利用单循环,列举出n到m之间的所有的数,然后用最聪明的办法把每一个三位数的个十百位分解出来,再把这三个数利用上面的公式: