java算法——打印水仙花数
来源:互联网 发布:mmd工口动作数据 编辑:程序博客网 时间:2024/05/21 07:49
//打印100000以内的水仙花数
//思路:除10取商,循环,计算数字的长度;除10取余得到每一位数
<span style="font-size:18px;">package com.suanfa;import java.util.*;public class Shuixianhua {public static void main(String[] args) {Shuixian sx=new Shuixian();for(int i=100;i<=100000;i++){if(sx.isShuixian(i)){System.out.println(i+"是水仙花数");}}}}class Shuixian{//判断是不是水仙花数public boolean isShuixian(int number){int temp=number;int result=0;for(int i=1;i<=getLength(number);i++){result+=Math.pow((temp%10),getLength(number));temp/=10;}if(result==number){return true;//是水仙花数}else{return false;//不是水仙花数}}//获取一个数的位数public int getLength(int number){int count=0;while(number/10>0){if(number/10!=0){number/=10;count++;}}return count+1;}}</span>
0 0
- java算法——打印水仙花数
- Java打印水仙花数
- java 打印水仙花数
- java:水仙花数打印
- Java 打印水仙花数
- 打印水仙花数(Java)
- java打印水仙花数
- java小算法—求水仙花数
- JAVA水仙花数算法
- java算法--水仙花数
- 水仙花数——java
- [算法]打印出所有的“水仙花数”
- java实现水仙花数算法
- Java算法之“水仙花数”
- 【Java】打印所有的水仙花数
- Java基础编程之打印水仙花数
- java-打印出所有的“水仙花数”
- JAVA语言:打印出 所有”水仙花数“。
- Xml利用Pull解析
- jsp页面引入css文件报错
- Scanner类输入
- DAY03_python2 与 python3的区别
- 【HDU】1575 - Tr A(矩阵快速幂)
- java算法——打印水仙花数
- Saving HDU(贪心)
- SharedPreferences封装类SPUtils
- Java进阶(三十八)快速排序
- android 自定义View开发实战(一) CustomTitleView
- 7.28学习心得--uboot移植
- Mysql异常:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
- Spring:源码解读Spring IOC原理
- POJ 2137 DP