3组平方数
3组平方数
南桥北木 发表于10个月前
3组平方数
  • 发表于 10个月前
  • 阅读 3
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

import java.util.Scanner; public class test { public static void main(String[] args) { int flag1; int flag2; int flag3; for(int i=10;i<=(int)(Math.sqrt(789));i++){ flag1=f(i*i);

	 for(int j=i+1;j<=(int)(Math.sqrt(897));j++){
	      flag2=f(j*j);
		 for(int k=j+1;k<=(int)(Math.sqrt(987));k++){
    		 flag3=f(k*k);
    		 //判断是否符合条件
    		 if(((flag1==1)&&(flag2==1))&&(flag3==1)){
    			
    			 String s1=String.valueOf(i*i);
    			 String s2=String.valueOf(j*j);
    			 String s3=String.valueOf(k*k);
    			 String s4=s1.concat(s2);
    			 String s5=s4.concat(s3);
    			 String s6=s5.replaceAll("","");
    			 int mao=Integer.parseInt(s6);
    			
    			 int flag5=f(mao);
    			
    			 if(flag5==1){
    				 int sa=s6.length();
    				 System.out.println(sa);
    				 System.out.println(mao);
    				 System.out.println("符合条件:"+i+"  "+j+"  "+k);
    			 }
    			 
    		 }
    	 } 
	 }

 }
 

}
 public static int f(int n){
	
	 
	 String string=String.valueOf(n);
	 int a1=string.length();
	 
	 for(int i=0;i<a1-1;i++){ 
		 for(int k=i+1;k<a1;k++){
			 char s1=string.charAt(i);
			 char s2=string.charAt(k);
			 if(s1=='0'||s2=='0'){
				 return 0;
			 }
			 if(s1==s2){
				 return 0; 
			 }
		 }
	 }
	 return 1;

	 
 }

}

共有 人打赏支持
粉丝 0
博文 109
码字总数 19397
×
南桥北木
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: