用java编写100到999之间的水仙花数。?????

代码标注解释下哦,谢谢!!

第1个回答  2010-06-24
public class flower
{
zpublic static void main(String[] args)
{

for (int t=100;t<=999;t++)
{ int a=t/100,b=(t%100)/10,c=(t%100)%10;
if (t==a*a*a+b*b*b+c*c*c)
{
System.out.println(t);

}

}
}
}
第2个回答  推荐于2017-09-12
public class MainTest {

public static void main(String[] args) {

for(int i=100;i<1000;i++){
int x=i/100; //获得百位数
int y=(i%100)/10; //获得十位数
int z=i-x*100-y*10; //获得个位数

//水仙花数是指一个 n 位数 ( n≥3 ),
//它的每个位上的数字的 n 次幂之和等于它本身。
int tempInt=x*x*x+y*y*y+z*z*z;
if(tempInt==i){ //相等则为水仙花数

System.out.print(" "+i); //输出水仙花数
}

}
}

}本回答被提问者采纳

用java编写100到999之间的水仙花数。???
zpublic static void main(String[] args){ for (int t=100;t<=999;t++){ int a=t\/100,b=(t%100)\/10,c=(t%100)%10;if (t==a*a*a+b*b*b+c*c*c){ System.out.println(t);} } } }

输出100到999间的所有水仙花数,如何编写代码
打印100到999之间所有的水仙花数。水仙花数定义为三位数,其各位数字的立方和等于该数本身。例如,153是一个水仙花数,因为153 = 1^3 + 5^3 + 3^3。程序分析:使用for循环遍历100至999的数,分解每个数的个位、十位和百位数字,并检验其是否为水仙花数。\/ public static void main(String[] args...

Java中用while编写100~999的水仙花数,并且算出他们平均值
public class NarcissisticNumbers { public static void main(String[] args) { int i = 100;int sum = 0;int count = 0;int[] narcissisticNumbers = new int[4]; \/\/ 存储水仙花数的数组 while (i < 1000) { int originalI = i;int a = 0, b = 0, c = 0;int n = 0;while...

用java语言编写打印输出100 ――999之间所有的水仙花数
输入3就是100-999的

JAVA编程输出100-999之间的所有水仙花数
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) + (j * 10) + k) { Sy...

求100-999的水仙花数 java 用while循环做
int a, b, c;int x = 100;while (x <= 999) { a = x \/ 100;b = x \/ 10 % 10;\/\/这里写错了,改成我这样 c = x % 10;if (a * a * a + b * b * b + c * c * c == x) { System.out.println("水仙花数we:" + x);} x++;} 希望我的回答可以帮助你 ...

用java求100-999中的水仙花数,(若三位数abc,abc=a^3+b^3+c^3, 则称...
public static void main(String[] args) { \/\/第一种方法 \/*int m,a,b,c;for(int i=100;i<1000;i++){ m=i;c=m%10;b=(m\/10)%10;a=m\/100;if(m==a*a*a+b*b*b+c*c*c){ System.out.println("\\t"+m);} }*\/ \/\/第二种方法 int a,b,c,m;for(int i=1;i<=9...

Java中用while编写100~999的水仙花数,并且算出他们平均值
public class Number {public static void main(String[] args) {int i=100,a=0,b=0,c=0,t=0,n=0,x=0,arr[]=new int[4];while(i<1000) {t=i;while(t!=0) {if(n==0) {a=t%10;}else if(n==1) {b=t%10;}else {c=t%10;}t\/=10;n++;}a=a*a*a;b=b*b*b;...

Java 编程找出所有的水仙花数(水仙花数)。
代码如下:package com.vo;public class Shuixianhua {public static void main(String[] args) {int a=0;int b=0;int c=0;for(int i=100;i<999;i++){a=i\/100;b=i\/10%10;c=i%10;if(i==(a*a*a+b*b*b+c*c*c))System.out.println(i);} }} 首先水仙花数”是指一个三位数...

用java 写程序,输入一个书,判断是否是水仙花树!
首先我想说明一下的是:水仙花数应该是三位数的吧!!!所以呢,循环控制变量我是从100开始的,到999结束(100-999)public class Example{ public static void main(String args[]){ for(int i=100; i<=999; i++){ int a=i\/100;int b=(i\/10)%10;int c=i%10;if(i==a*a*a+b*b*...

相似回答