水仙花数(java)
水仙花数是指一个 3 位数,它的每个位上的数字的3次幂之和等于它本身。
(例如:1^3 + 5^3 + 3^3 = 153)。编程求出1-1000以内的水仙花数。
分析如下:
package day4;import java.util.Scanner;public class demo1 { public static void main(String[] args) { for (int i = 100; i < 1000 ; i++) { int c = i%10; int b = (i/10)%10; int a = i/100; if(i == a*a*a+b*b*b+c*c*c){ System.out.print(i + " "); } } }}
运行结果: