首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

凌波仙子数

2012-10-25 
水仙花数public class ShuiXianTest {/** * i 被取N位数的整数 * j 取第N个位数 */public int gewBit(int

水仙花数

public class ShuiXianTest {/** * i 被取N位数的整数 * j 取第N个位数 */public int gewBit(int i,int j){String strI = String.valueOf(i);if(strI.length()<=j){return 0;}return Integer.parseInt(String.valueOf(strI.charAt(j)));}public static void main(String[] args) {// TODO Auto-generated method stubint result = 153;ShuiXianTest test = new ShuiXianTest();         for(int i=0;i<999;i++){          int a = test.gewBit(i, 0);          int b = test.gewBit(i, 1);          int c = test.gewBit(i, 2);          if(Math.pow(a,3)+Math.pow(b,3)+Math.pow(c,3)==i){        System.out.println("a="+a+" b="+b+" c="+c+" i="+i);          }          }}}

水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 5^3 + 3^3 = 153)

热点排行