首页 > 其他 > 详细

吸血鬼数字

时间:2014-05-24 02:20:35      阅读:391      评论:0      收藏:0      [点我收藏+]

 

bubuko.com,布布扣
package Pro0519;

import java.util.Arrays;

public class pro0519 {    
    public static void main(String[] args) {
        String[] ar_str1, ar_str2;  
        int sum = 0;  
        int from;  
        int to;  
        int i_val;  
        int count = 0;  
        // 双重循环穷举  
        for (int i = 10; i < 100; i++) {  
          // j=i+1避免重复  
          from = Math.max(1000 / i, i + 1);  
          to = Math.min(10000 / i, 100);  
          for (int j = from; j < to; j++) {  
            i_val = i * j;  
            // 下面的这个代码,我个人并不知道为什么,汗颜  
            if (i_val % 100 == 0 || (i_val - i - j) % 9 != 0) {  
              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);  
    }
}
bubuko.com,布布扣

 

 

吸血鬼数字,布布扣,bubuko.com

吸血鬼数字

原文:http://www.cnblogs.com/tech-bird/p/3736704.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!