21xrx.com
2024-09-08 09:45:48 Sunday
登录
文章检索 我的文章 写文章
Java代码实现输出所有水仙花数
2023-06-15 20:13:16 深夜i     --     --
Java语言 水仙花数 循环结构

水仙花数又被称为自恋数或阿姆斯特朗数,它是指一个数等于其各个数位上的数字的立方和。例如153就是一个水仙花数,因为 $1^3+5^3+3^3=153$。

现在我们使用Java语言,来编写一个程序输出所有的水仙花数。我们利用循环结构和条件语句对所有三位数进行遍历,如下:


public class Narcissus {

  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++){

          if(i*i*i+j*j*j+k*k*k == i*100+j*10+k)

            System.out.println(i*100+j*10+k);

        }

      }

    }

  }

}

上面的程序将输出所有的三位数水仙花数,即153、370、371、407。我们可以看到,通过Java语言,实现一个程序输出所有水仙花数是非常简单的。

  
  

评论区

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