java实现吸血鬼数字
public class Vempire {
    public static void main(String[] arg) {
        String[] ar_str1, ar_str2;
        int sum = ;
        int from;
        int to;
        int i_val;
        int count = ;
        // 双重循环穷举
        for (int i = ; i < ; i++) {
          // j=i+1避免重复
          from = Math.max( / i, i + );
          to = Math.min( / i, );
          for (int j = from; j < to; j++) {
            i_val = i * j;  
            if (i_val %  ==  || (i_val - i - j) %  != ) {
              continue;
            }
            count++;
            ar_str1 = String.valueOf(i_val).split("");
            ar_str2 = (String.valueOf(i) + String.valueOf(j)).split("");
            Arrays.sort(ar_str1);
            Arrays.sort(ar_str2);
            if (Arrays.equals(ar_str1, ar_str2)) {// 排序后比较,为真则找到一组
              sum++;
              System.out.println("第" + sum + "组: " + i + "*" + j + "=" + i_val);
            }
          }
        }
        System.out.println("共找到" + sum + "组吸血鬼数");
        System.out.println(count);
      }
}
java实现吸血鬼数字的更多相关文章
- Java 找出四位数的全部吸血鬼数字 基础代码实例
		/** * 找出四位数的全部吸血鬼数字 * 吸血鬼数字是指位数为偶数的数字,能够由一对数字相乘而得到,而这对数字各包括乘积的一半位数的数字,当中从最初的数字中选取的数字能够随意排序. * 以两个 ... 
- Java 找出四位数的所有吸血鬼数字 基础代码实例
		/** * 找出四位数的所有吸血鬼数字 * 吸血鬼数字是指位数为偶数的数字,可以由一对数字相乘而得到,而这对数字各包含乘积的一半位数的数字,其中从最初的数字中选取的数字可以任意排序. * 以两个 ... 
- 《Thinking in Java》习题——吸血鬼数字
		最近在看<Java编程思想>,这本书非常棒,不愧是Java程序员的圣经.看到第四章,后面有道题目很有意思,于是就自己做了做. 
- Java 吸血鬼数字
		非常羞愧(事实上没什么羞愧.水平就这样).搞了半晌才写出来了一个Java 版求四位吸血鬼数字的方法 吸血鬼数字是指位数为偶数的数字.能够由一对数字相乘而得到.而这对数字各包括乘积的一半位数的数字,当中 ... 
- 《java编程思想》读后笔记:二,吸血鬼数字
		书本p75中一道读后练习思考题,题目如下: 吸血鬼数字是指位数为偶数的数字,可以有一对数字相乘得到,而这对数字各包含成绩的一半位数的数字,其中从最初的数字中选取的数字可以任意排序.一两个0结尾的数字是 ... 
- 吸血鬼数字算法参考 -- javascript版本
		// 吸血鬼数字 java编程思想 第四章 75页 练习10 for (var i = 10; i <= 99; i++) { for (var j = i + 1; j < 99; j+ ... 
- JAVA_吸血鬼数字 多种方法实现
		package test4; import java.util.Arrays; /** * 从TIJ中第4章的练习10看到“吸血鬼数字”,以下几种方法实现以及执行时间对比 * 找出四位数的所有吸血鬼数 ... 
- Java求吸血鬼数算法(通用)
		/*吸血鬼数字是指位数为偶数的数字,可以由一 * 对数字相乘而得到,而这对数字各包含乘积的一半位数的数字, * 其中从最初的数字中选取的数字可以任意排序. * 以两个0结尾的数字是不允许的. * * ... 
- Oracle java.sql.SQLException: 数字溢出
		六月 30, 2016 5:47:47 下午 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinit ... 
随机推荐
- DP:Coins(POJ 1742)
			用硬币换钱 题目大意:就是有面值为A1,A2,A3....的硬币,各有C1,C2,C3...的数量,问在钱数为m的范围内,能换多少钱?(不找零) 这题看名字就知道是完全背包,但是这题又有点不一样, ... 
- MFC dfs遍历文件
			//如果涉及到大文件的遍历(大于4GB),可以将以下代码_finddata_t换成__finddata64_t,_findfirst换成_findfirst64,_findnext换成_findnex ... 
- [Android Pro]   ant 编译android工程
			参考文章: http://blog.csdn.net/xyz_lmn/article/details/7268582?reload http://hubingforever.blog.163.com/ ... 
- Android之网络编程
			本文主要包括三方面内容 Httpurlconnection中doGet与doPost方法实现提交数据到服务器 HttpClient中doGet与doPost方法实现提交数据到服务器 android-a ... 
- Android之webView入门
			WebView可以使得网页轻松的内嵌到app里,还可以直接跟js相互调用. webview有两个方法:setWebChromeClient 和 setWebClient setWebClient:主要 ... 
- jquery easy ui 1.3.4 布局layout(4)
			4.1.easyui布局-layout 在easyui里面只有一种布局方式,layout(东.南.西.北.中)的布局方式,创建layout布局的方式如下: <div id="cc&qu ... 
- js 抽奖转盘实现
			今天用js实现转盘抽奖功能,从后台返回的值可以固定转盘选择停止的任意位置 实现代码如下: js: <script> , i = ;//auto:时间对象 count:计数器 ,i : 计数 ... 
- vagrant,流浪汉,我又来啦。
			最近学个DEVOPS2.0,讲微服务,容器华,持续部署,很到位,就一个一个工具撸一撸... vagrant,以前接触过,所以上手快,,哈哈,,用时再具体配置. virtualbox的. 基本命令: # ... 
- Struts2 Convention插件的使用
			转自:http://chenjumin.iteye.com/blog/668389 1.常量说明 struts.convention.result.path="/WEB-INF/conten ... 
- MATLAB中 feval 函数的用法
			feval就是把已知的数据或符号带入到一个定义好的函数句柄中,你看看下面的例子 syms tf=@(x,y) x^2+y^2k1=feval(f,1,t)k2=f(1,t)k3=feval(f,1,1 ... 
