「自幂数java」自幂数计算规律

博主:adminadmin 2023-03-17 11:45:07 280

本篇文章给大家谈谈自幂数java,以及自幂数计算规律对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

Java平台输出0-10000的水仙花数(自幂数)

问题出现在输出语句上。改成如下的就行了:

System.out.println(i+" "+"is a narcissistic number");

至于为什么,我相信你应该清楚了。望采纳。

求5位数6位数的所有自幂数java

/**

 * 求5位数6位数的所有自幂数

 *

 */

public class Test3 {

public static void main(String[] args) {

for(int i=10000;i=999999;i++){

int[] as = new int[6];

int len = (i+"").length();

int sum = 0;

for(int j=0;jlen;j++){

as[j] = Integer.parseInt((i+"").substring(j, j+1));

}

for (int k : as) {

sum = (int) (sum + Math.pow(k,len));

}

if(sum == i){

System.out.println(i);

}

}

}

}

用Java写个关于“水仙花数”的程序?

按一下代码执行:

public class woo {

public static void main(String args[]) {

System.out.println("100-1000中的水仙花数有:");

for(int i=100;i1000;i++){

int single  = i%10;

int ten = i/10%10;

int hundred = i/10/10%10;

//水仙花数判断要求

if(i == (single*single*single+ten*ten*ten+hundred*hundred*hundred)){

System.out.println(i);

}

}

}

}

扩展资料:

水仙花数只是自幂数的一种,严格来说3位数的3次幂数才称为水仙花数。

一位自幂数:独身数

两位自幂数:没有

三位自幂数:水仙花数

四位自幂数:四叶玫瑰数

五位自幂数:五角星数

六位自幂数:六合数

七位自幂数:北斗七星数

八位自幂数:八仙数

九位自幂数:九九重阳数

十位自幂数:十全十美数

参考资料:

水仙花数——百度百科

java输出水仙花数

水仙花数就是3位数,每位数的立方和等于他本身,这个数就是水仙花数

水仙花数只是自幂数的一种,严格来说三位数的3次幂数才成为水仙花数。

一位自幂数:独身数

两位自幂数:没有

三位自幂数:水仙花数

四位自幂数:四叶玫瑰数

五位自幂数:五角星数

六位自幂数:六合数

七位自幂数:北斗七星数

八位自幂数:八仙数

九位自幂数:九九重阳数

十位自幂数:十全十美数

public class Narcissistic {

    public static void main (String[] args) {

        // 确保三位数

        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编程题 -求自幂数(题目如图)

1000以内,先转化char数组,迭代相加

public class ds {

public static void main(String[] args) {

ss();

}

public static void ss(){

for(int j =0;j1000;j++){

String str = j+"";

char [] a = str.toCharArray();

int count = 0;

for(int i=0;istr.length();i++){

int b = Integer.valueOf(a[i]+"");

count+=b*b*b;

}

if (count==j) {

System.out.println(j);

}

}

}

}

自幂数java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于自幂数计算规律、自幂数java的信息别忘了在本站进行查找喔。