Amstrong数字指一个三位数,各位数字的立方和正好等于该数字本身。在Java中,我们可以使用以下代码来判断一个数字是否为Amstrong数字:
public static boolean isAmstrong(int num) { int sum = 0; int n = num; while (n > 0) { int digit = n % 10; sum += digit * digit * digit; n /= 10; } return num == sum; }
然后,在主函数中,我们可以使用以下代码来输出所有三位数中的Amstrong数字:
public static void main(String[] args) { for (int i = 100; i < 1000; i++) { if (isAmstrong(i)) { System.out.println(i); } } }
通过以上代码,我们可以在控制台输出所有三位数中的Amstrong数字。如果返回结果为空,则说明不存在Amstrong数字。