21xrx.com
2024-11-05 18:35:07 Tuesday
登录
文章检索 我的文章 写文章
Java程序输出所有三位数的阿姆斯特朗数
2023-06-16 15:36:34 深夜i     --     --
Java 阿姆斯特朗数 三位数

阿姆斯特朗数是指一个n位数(n≥3),它的每个位上的数字的n次幂之和等于它本身。在这篇文章中,我们将学习如何使用Java编程语言来输出全部的三位数的阿姆斯特朗数。具体实现方法如下:

1. 首先,我们需要定义一个三位数的范围,这可以使用for循环来实现。例如:for(int i=100; i<=999; i++)

2. 在for循环中,将每个数字按位分解并计算其n次幂之和,并将其结果与原数字进行比较。

3. 如果结果与原数字相等,则输出该数字为阿姆斯特朗数。

以下是完整的Java代码:

public class ArmstrongNumbers {

  public static void main(String[] args) {

   int sum = 0, temp, remainder;

   for(int i = 100; i <= 999; i++) {

     temp = i;

     while(temp > 0) {

      remainder = temp % 10;

      sum = sum + (remainder * remainder * remainder);

      temp = temp / 10;

     }

     if(i == sum) {

      System.out.println(i + " 是一个阿姆斯特朗数");

     }

     sum = 0;

   }

  }

}

  
  

评论区

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