❶ 用java语言编写打印输出100 ――999之间所有的水仙花数
输入3就是100-999的
❷ 用java打印出所有的“水仙花数”。所谓的“水仙花数”是指一个三位数,其各位数字立方和等于该数本身
publicstaticvoidmain(finalString[]args){
System.out.println("所有的水仙花数如下:");
intx;//百分位
inty;//十位
intz;//个位
for(inti=100;i<1000;i++){
x=i/100;
y=(i-x*100)/10;
z=i%10;
if(i==(cubic(x)+cubic(y)+cubic(z))){
System.out.println(String.format("找到水仙花数:%d",i));
}
}
}
privatestaticintcubic(finalintn){
return(n*n*n);
}
所有的水仙花数如下:
找到水仙花数:153
找到水仙花数:370
找到水仙花数:371
找到水仙花数:407
❸ 一道java编程题:打印出1~~10000范围中所有的“水仙花数”,所谓的“水仙花数”是指一个3位
1. class ShuiXian {
public static void main(String[] args) {
int a = 0; // 百位数字
int b = 0; // 十位数字
int c = 0; // 个位数字
int temp = 0; // 百位数字立方+十位数字立方+个位数字立方
for (int i = 100; i <= 999; i++) {
a = i / 100; // 计算百位数字
b = (i - a * 100) / 10; // 计算十位数字
c = i % 10; // 计算个位数字
temp = a * a * a + b * b * b + c * c * c; // 计算立方和
if (temp == i) { // 判断立方和是否等于原数
System.out.println(i); // 打印符合条件的数
}
}
}
}
// 这个程序寻找100至999之间的水仙花数,即三位数,其每个位上的数字的立方和等于该数本身。