首页 > 代码库 > 蓝桥杯 算法训练 ALGO-147 4-3水仙花数
蓝桥杯 算法训练 ALGO-147 4-3水仙花数
算法训练 4-3水仙花数
时间限制:1.0s 内存限制:256.0MB
问题描述
打印所有100至999之间的水仙花数。所谓水仙花数是指满足其各位数字立方和为该数字本身的整数,例如 153=1^3+5^3+3^3。
样例输入
一个满足题目要求的输入范例。
例:
无
例:
无
样例输出
153
xxx
xxx
xxx
xxx
题目解析:
这是一道简单的暴力破解的题目。只需分解出每个三位数的百位、十位和个位,然后计算其三次方是否等于该数即可。
示例代码:
1 public class Main { 2 public static void main(String[] args) { 3 for(int i = 153 ; i < 1000 ; i++){ 4 int a = i / 100 ; //百位 5 int b = i % 100 / 10; //十位 6 int c = i % 10; //个位 7 if(i == (Math.pow(a,3)+Math.pow(b,3)+Math.pow(c,3))){ 8 System.out.println(i); 9 } 10 } 11 } 12 }
蓝桥杯 算法训练 ALGO-147 4-3水仙花数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。