吸血鬼数字的java编程 java编程思想上的题目

---------------------- android培训java培训、期待与您交流! ---------------------- 

public   static   void   main(String[]   arg){    
        String[]   ar_str1,ar_str2;    
        int   sum=0;    
        //双重循环穷举    
        for(int   i=10;i <100;i++){      
            //j=i+1避免重复      
            for(int   j=i+1;j <100;j++){        
                int   i_val=i*j;        
                if(i_val <1000||i_val> 9999)
                    continue;   //积小于1000或大于9999排除,继续下一轮环        
                ar_str1=String.valueOf(i_val).split( " ");        
                ar_str2=(String.valueOf(i)+String.valueOf(j)).split( " ");        
                java.util.Arrays.sort(ar_str1);        
                java.util.Arrays.sort(ar_str2);        
                if(java.util.Arrays.equals(ar_str1,   ar_str2)){
                    //排序后比较,为真则找到一组            
                    sum++;          
                    System.out.println( "第 "+sum+ "组:   "+i+ "* "+j+ "= "+i_val);        
                }      
            }    
        }    
        System.out.println( "共找到 "+sum+ "组吸血鬼数 ");  
    }
第1组:   15*93=1395
第2组:   21*60=1260
第3组:   21*87=1827
第4组:   27*81=2187
第5组:   30*51=1530
第6组:   35*41=1435
第7组:   80*86=6880
共找到7组吸血鬼数


----------------------android培训java培训、期待与您交流! ----------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值