21xrx.com
2024-12-23 00:25:46 Monday
登录
文章检索 我的文章 写文章
Java实现水仙花数的代码(for循环)
2023-06-15 11:22:55 深夜i     --     --
Java for循环 水仙花数

水仙花数是指一个三位数,其各位数字的立方和等于该数本身。比如153就是一个水仙花数,因为1^3+5^3+3^3=153。在Java中实现水仙花数判断可以使用for循环进行代码编写。

下面是Java的水仙花数代码实现,主要思路是使用for循环遍历100-999之间的所有三位数,然后对每个三位数进行各位数字的立方和计算,最后与该数本身进行比较判断是否符合水仙花数的条件。


public class NarcissisticNumberDemo {

  public static void main(String[] args){

    int i,j,k;

    for(i=1;i<=9;i++){

      for(j=0;j<=9;j++){

        for(k=0;k<=9;k++){

          int num = i*100+j*10+k;

          if(num == i*i*i+j*j*j+k*k*k){

            System.out.println(num + "是一个水仙花数");

          }

        }

      }

    }

  }

}

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复