PTA计算3到7位 水仙花数 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt();
PTA计算3到7位 水仙花数
水仙花数的Java实现春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的:“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3。 要求输出所有在m和n范围内的水仙花数
代码还能优化比如可以用数组储存0-9的三次幂,需要用到多少次幂的时候就用多少次幂,用数组需要循环判断输出,用hashmap直接映射比较好,减少三次幂运算。 这里博主就直接使用math.pow()这个方法求幂了。 Math.pow(a,b)方法的使用是 a为底数,b为幂数。比如a的b次方。 |
2021-06-05
2021-05-27
2021-05-26
2021-06-05
2021-05-16