蓝桥杯 算法训练 ALGO-147 4-3水仙花数
Posted C3Stones
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了蓝桥杯 算法训练 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水仙花数的主要内容,如果未能解决你的问题,请参考以下文章
蓝桥杯集训100题scratch水仙花数 蓝桥杯scratch比赛专项预测编程题 集训模拟练习题第18题