蓝桥杯 算法训练 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
 
题目解析:
  这是一道简单的暴力破解的题目。只需分解出每个三位数的百位、十位和个位,然后计算其三次方是否等于该数即可。
 
示例代码:
 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题

蓝桥杯 算法训练 ALGO-117 友好数

[蓝桥杯Python]算法练习算法基础算法训练算法模板(持续更新)

(蓝桥杯)试题 算法训练 数的计数

(蓝桥杯)试题 算法训练 进制转换4

蓝桥杯 算法训练 ALGO-129 特殊的数字四十