日夏养花网

您好,欢迎访问日夏养花网,我们的网址是:http://www.rixia.cc

如何用Java输出所有四叶玫瑰数

2021-07-20 17:59:11 分类:养花问答 来源: 日夏养花网 作者: 网络整理 阅读:137

java输出所有水仙花数

public static&www.rixia.ccnbsp;voihttp://www.rixia.ccd main(String[] args) {
         int x = 0;        //定义水仙花数的个数
         for(www.rixia.ccint i=1;i<=1000;i++){
             int b = i/100;        //取得百位数
             int s = (i-100*b)/10;        //取得十位数
             int g = (i-s*10-b*100);        //取得个位数
               
             if(i==g*g*g+s*s*s+b*b*b){
                 x++;    //每次符合水仙花数条件,则x+1;
                 System.out.print(i+" ");    //输出符合条件的数
         }
         }System.out.println();        //换行
         System.out.println("水仙花数总共有"+x+"mpQEF;个");    //输出水仙花数的总数
     }
分析:水仙花数是指:一个三位数,其各位数字立方和等于该数本身。例如:370=33+73+00.这就说明370是一个水仙花数。
所以要判断一个三位数是不是水仙花数,得先取得这个三位数的的个位,十位和百位。这里我由一下几种方法:
1:
先取得他的百位:int BaiWei = x/100; 因为int是整形,所以不会进行四舍五入,也不会管小数点后面的数。
再取得十位:int ShiWei = (x-BaiWei*100)/10;先用这个数减去百位数*100,再除以10,原因同上。
最后取得个位数:int GeWei = x-BaiWei*100-ShiWei*10.很明显,就能得到个位数。

java如何将数组里面的数都输出出来

public class arn{rn public static void main(String args[])rn {rn int[] i = {1,2,3,4,5,6,7,8,9};rn for(int b=0;b<9;b++)rn {rn System.out.print(i[b]);rn }rn }rn}
一般人都会用for循环来遍历整个数组,然后挨个输出
例如:
int[] a = {1,2,3,4,5};

要将数组a打印出来,就是
for(int i = 0;i<a.length;i++){
System.out.println(a[i]);

}
这样就会挨个输出数组
但是还有一个方法,知道的人不多,就是Array.toString(a);
只需要 System.out.println(Array.toString(a));
就会打印出[1,2,3,4,5]这种形式。
public static void main(String args[]){
int[] i = {1,2,3,4,5,6,7,8,9};
for(int n:i){ //输出数组所有元素
System.out.print(n+" ");
}
}
对的
public class Test {
/**
* @param args
*/
public static void main(String[] args) {

int[] a = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
for (int i = 0; i < a.length; i++) {
System.out.println(a[i]);
}

}
}
public class a
{
public static void main(String args[])
{
int[] i = {1,2,3,4,5,6,7,8,9};
for(int b=0;b<9;b++) //这是你的代码,需修改: b < i.length 即可
{
System.out.print(i[b]);
}
}
}

java打印输出所有的水仙花数..拜托了各位,我没分了

public static void main(String[] args) {
int temp=0;
for (int i = 100; i < 999; i++) {
temp=i;
int x = temp % 10;
temp = temp / 10;
int y = temp % 10;
int z = temp / 10;
if (i == x * x * x + y * y * y + z * z * z) {
日夏养花网 System.out.print(i+"\t");
}
}
}

class Narcissus{

public static void main(String[] args){

for(int x=100;x<1000;x++){

int ge = x%10;

int shi = x/10%10;

int bai = x/10/10%10;

if(ge*ge*ge+shi*shi*shi+bai*bai*bai == x)

System.out.println(x);

}

}

}

java中for循环怎样打印出所有的"水仙花数"?

先写一个函数计算一个数字的立方为多少。命名为cube()

private static int cube(int n) {

return n * n * n;
}

判断这个数是不是水仙花数,求每一位数上的数的立方和是否为原数字本身即可。


public class sxh {
public static void main(String[] agrs) {
for (int i = 100; i < 1000; i++) {
int a = i / 100;
int b = i / 10 % 10;
int c = i % 10;
if (Math.pow(a, 3) + Math.pow(b, 3) + Math.pow(c, 3) == i)
System.out.println("水仙花数 : " +i);
}

}
}

文章标签:

本文标题: 如何用Java输出所有四叶玫瑰数
本文地址: http://www.rixia.cc/wenda/144309.html

上一篇:三球悬铃木要怎样播种繁殖?

下一篇:这是什么东西?和冬虫夏草差不多样子但绝对不是冬虫夏草。能炖鸡吗

相关推荐

推荐阅读

猜你喜欢

返回顶部