//水仙花数
public class Flower {
public static void main(String[] args) {
//100-999之间的水仙花数个数
/*int count = 0;
for (int i = 100; i <= 999; i++) {
int j = i / 100;
int k = (i % 100) / 10;
int l = i % 10;
if (j*j*j + k*k*k + l*l*l == i){
count++;
}
}
System.out.println(count);*/
//0-10000之间水仙花个数
int count = 0;
for (int num = 0; num <= 10000; num++){
int st_num = num;
int result = 0;
do{
int i = st_num % 10;
st_num /= 10;
result += Math.pow(i,3);
}while (st_num != 0);
if(result == num) {
count++;
}
}
System.out.println(count);
}
}
Java练习题-水仙花数
最新推荐文章于 2022-09-17 10:16:34 发布