标签:
[原创 转载注明出处]
题目3:打印出100-999所有的“水仙花数”。
思路:
水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。
(例如:1^3 + 5^3+ 3^3 = 153)
Java代码实现
1 package jichu; 2 3 public class jichu3 4 { 5 public static void main(String[] args) 6 { 7 int b, s, g; 8 for(int i = 100; i < 1000; i++) 9 { 10 g = i % 10; //g存个位数 11 s = ( i / 10 ) % 10; //s存十位数 12 b = i / 100; //b存百位数 13 14 //如果它的个十百位数字的3次幂之和等于它本身则打出 15 if( i == ( (g*g*g) + (s*s*s) + (b*b*b) ) ) 16 { 17 System.out.println(i + "是水仙花数"); 18 } 19 } 20 } 21 }
[原创 转载注明出处]
标签:
原文地址:http://www.cnblogs.com/gr-18219616915/p/5492545.html