一个三位数,每一位上的数字的立方和等于他本身 例:1^3+5^3+3^3=153
设每一位的数字分别为a,b,c(由高到低),
应该是a^3+b^3+c^3 == a*100(百位)+b*10(十位)+c*1
逻辑应为(代码中不能识别^号,所以改为相乘):
因为是十进制的三位数,那么每一位上的数字都不能超过十,显而易见,需要设置一些限制条件,完整代码为:
输出的水仙花数为:153 370 371 407.
一个三位数,每一位上的数字的立方和等于他本身 例:1^3+5^3+3^3=153
设每一位的数字分别为a,b,c(由高到低),
应该是a^3+b^3+c^3 == a*100(百位)+b*10(十位)+c*1
逻辑应为(代码中不能识别^号,所以改为相乘):
因为是十进制的三位数,那么每一位上的数字都不能超过十,显而易见,需要设置一些限制条件,完整代码为:
输出的水仙花数为:153 370 371 407.
本文标题:for循环应用:水仙花数
本文链接:https://www.haomeiwen.com/subject/zjzypctx.html
网友评论