首页 > 代码库 > 多位水仙花数
多位水仙花数
/** * 水仙花数 * */ public class Daffodil { public static void main(String[] args) { int max = 9999 ; int min = 10 ; for(int x=min;x<max;x++){ String temp = String.valueOf( x ) ; int pow = temp.length() ; char[] chars = temp.toCharArray() ; int all = 0 ; for(char c : chars){ int a = Integer.parseInt( String.valueOf(c) ) ; all += Math.pow( a , pow ) ; } if(all == x){ System.out.println( x + "是水仙花数" ) ; } } } }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。