JAVA 编程 输出100-999之间的所有水仙花数

RT

第1个回答  推荐于2017-10-02
public class shuixianhua
{
public static void main(String[] args){
for(int i=1; i<=9; i++)
for(int j=0; j<=9; j++)
for(int k=0; k<=9; k++)
if(i*i*i+j*j*j+k*k*k == 100*i+10*j+k)
System.out.print(i*100+j*10+k+" ");
}
}本回答被提问者采纳
第2个回答  2019-03-29
public
class
shuixianhua
{
public
static
void
main(String[]
args){
for(int
i=1;
i<=9;
i++)
for(int
j=0;
j<=9;
j++)
for(int
k=0;
k<=9;
k++)
if(i*i*i+j*j*j+k*k*k
==
100*i+10*j+k)
System.out.print(i*100+j*10+k+"
");
}
}
第3个回答  2008-12-26
public class ett{
public static void main(String[] args)
{
int i;
int a, b, c;
for (i = 100; i < 1000; i++)
{
a = i % 10;
b = i / 10 % 10;
c = i / 100 % 10;
if (i == a * a * a + b * b * b + c * c * c)
{
System.out.println(i);
}
}
}
}

JAVA编程输出100-999之间的所有水仙花数
public class DaffodilNumbers { public static void main(String[] args) { for (int i = 10; i < 100; i++) { for (int j = 0; j < 10; j++) { for (int k = 0; k < 10; k++) { if (Math.pow(i, 3) + Math.pow(j, 3) + Math.pow(k, 3) == (i * 100)...

JAVA 编程 输出100-999之间的所有水仙花数
{ public static void main(String[] args){ for(int i=1; i<=9; i++)for(int j=0; j<=9; j++)for(int k=0; k<=9; k++)if(i*i*i+j*j*j+k*k*k == 100*i+10*j+k)System.out.print(i*100+j*10+k+" ");} } ...

编程求100-999间所有水仙花数的和
\/\/ 遍历100到999之间的每一个三位数 for (i = 1; i < 10; i++) { for (j = 0; j < 10; j++) { for (k = 0; k < 10; k++) { \/\/ 检查当前三个数字组合是否为水仙花数 if ((i * i * i + j * j * j + k * k * k) == (i * 100 + j * 10 + k))...

打印出100~999之间的所有“水仙花数”java编程
:if(i > 100 && i < 1000)应该用for(int i=100;i<1000;i++)要是符合:i = 个位数的3次方 + 十位数的3次方 + 百位数的3次方;最后输出i 就可以了

求10~99之间的同构数,100~999之间的水仙花数,编程实现……
通过这段代码,我们可以方便地找到100到999之间的所有水仙花数。例如,代码将输出以下结果:153 370 371 407 这些数的各位数字的立方和都等于自身,符合水仙花数的定义。同样,我们可以通过类似的编程方法,寻找10到99之间的同构数。同构数是指一个两位数,其各个位数的数字相同,如11、22、33等。在编程...

关于Java ,for循环,水仙花数
本文通过Java编程语言实现寻找水仙花数的程序。水仙花数定义为一个三位数,其各位数字的立方和等于其本身。例如,数字370为水仙花数,因为3³ + 7³ + 0³ = 370。以下是实现这一功能的代码:程序使用了三个变量i、n、m和j。i表示当前被检验的三位数,n、m和j分别代表i的百位、十...

编程寻找100——999之间的所有“水仙花数”,不但要求输出每个数,还要个...
for a=1 to 9 for b=0 to 9 for c=0 to 9 if a*a*a+b*b*b+c*c*c=100*a+10*b+c then print a,b,c x=x+1 next c next b next a print x

有谁知道水仙花数的编程???急用
所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数 本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。2.程序源代码:main(){ int i,j,k,n; \/*定义整型变量i,j,k,n*\/ ...

一道java编程题:打印出1~~10000范围中所有的“水仙花数”,所谓的...
c = i%10;\/\/计算个位数字 temp = a*a*a+b*b*b+c*c*c;\/\/相加结果 if(temp==i){\/\/判断是否相等 System.out.println(i); } }} }3位数其各数字立方和等于该数本身,已经限定了数字范围在100~~999之间。

...三位数本身。求所有的水仙花数。(java语言编程)
= 100;x <= 999;x++){ int temp100 = x\/100;int temp10 = (x\/10)%10;int temp1 = x%10;if(Math.pow(temp100, 3) + Math.pow(temp10, 3) + Math.pow(temp1, 3) == x){ System.out.println(x);} } } } 上面就是代码了!纯手工打。输出结果为:153 370 371 407 ...

相似回答