21xrx.com
2025-03-29 07:18:05 Saturday
文章检索 我的文章 写文章
Java实现水仙花数的代码(for循环)
2023-06-15 11:22:55 深夜i     16     0
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 + "是一个水仙花数");
          }
        }
      }
    }
  }
}

  
  

评论区

请求出错了