文档章节

从1,2,3,4,5,6,7,8,9选出m位求巧妙平方数

 南桥北木
发布于 2017/02/25 17:12
字数 258
阅读 1
收藏 0

import java.util.Scanner;

//三位阶乘和数 public class test { public static void main(String[] args) { int total=0; System.out.print("请输入M,求m位的巧妙平方数"); Scanner reader=new Scanner(System.in); int m=reader.nextInt(); int min=(int) Math.pow(10, (m-1)); int max=(int) Math.pow(10,m); for(int i=(int) Math.sqrt(min);i<Math.sqrt(max);i++){ boolean a=f(i);//是否为不相同的数 if(a){ boolean b=k(i);//是否符合条件 if(b){ total++; System.out.println("符合条件:"+i*i); } }

	}
	
	System.out.println("总计有:"+total);
	/*
String a="1234567";
int c=a.length();
String d=a.substring(1,c-1);
System.out.println(d);

System.out.println(c);
//将字符串转为整数
 int i=Integer.parseInt(a);
System.out.println(i);
int b=123;
String s=String.valueOf(b);
System.out.println(s);
*/
}

public static boolean f(int n){
	//判断数字是否重复
	int s=n*n;
	String a=String.valueOf(s);
	
	int b=a.length();
	for(int i=0;i<b-1;i++){
		for(int j=i+1;j<b;j++){
			
			char a1=a.charAt(i);
			
			char a2=a.charAt(j);
			if(a1=='0'||a2=='0'){
				return false;
			}
			if(a1==a2){
				return false;
			}
		}
	}
	return true;
}

//判断是否符合条件
public static boolean k(int n){
	int k=n*n;
	int g=(int) Math.sqrt(k);
	if(g*g==k){
		return true;
	}else{
		return false;
	}
} 

}

© 著作权归作者所有

共有 人打赏支持
粉丝 0
博文 175
码字总数 30122
作品 0
武汉
【算法】算法的艺术(五)

利用位运算求整数的原码或补码 利用位运算求任意整数的原码或补码。   实例解析:   整数在内存中本来就是用补码存放的,若要求出补码,只需求出内存中的每一位二进制数即可。而原码,若...

wbf961127
2017/11/06
0
0
hash表以及处理冲突的方法

哈希表及处理冲突的方法 哈希法又称散列法、杂凑法以及关键字地址计算法等,相应的表称为哈希表。这种方法的基本思想是:首先在元素的关键字k和元素的存储位置p之间建立一个对应关系f,使得p...

1243983186
2017/06/12
0
0
哈希表的构造和冲突处理方法

一、哈希函数的构造方法 构造哈希函数的原则是: ①函数本身便于计算;②计算出来的地址分布均匀,即对任一关键字k,f(k) 对应不同地址的概率相等,目的是尽可能减少冲突。 下面介绍构造哈希...

吃一堑消化不良
2016/10/09
208
0
欧拉计划的Python解法(1-10)

Problem 1. Multiples of 3 and 5 If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23. Find the sum of......

prpr
2014/03/13
0
3
50道Java基础编程练习题

50道经典Java编程练习题,将数学思维运用到编程中来。抱歉哈找不到文章的原贴了,有冒犯的麻烦知会声哈,这里为了做收藏用。 1.指数计算问题 有一对兔子,从出生后第3个月起每个月都生一对兔...

Java团长
01/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Java异常处理最佳实践

总结一些Java异常的处理原则 Java异常处理最佳实践 不要忘记关闭资源 在finally里关闭资源 public void readFile() { FileInputStream fileInputStream = null; File file = new Fil...

yysue
31分钟前
0
0
00.编译OpenJDK-8u40的整个过程

前言 历经2天的折腾总算把OpenJDK给编译成功了,要说为啥搞这个,还得从面试说起,最近出去面试经常被问到JVM的相关东西,总感觉自己以前学的太浅薄,所以回来就打算深入学习,目标把《深入理...

凌晨一点
今天
4
0
python: 一些关于元组的碎碎念

初始化元组的时候,尤其是元组里面只有一个元素的时候,会出现一些很蛋疼的情况: def checkContentAndType(obj): print(obj) print(type(obj))if __name__=="__main__": tu...

Oh_really
昨天
6
2
jvm crash分析工具

介绍一款非常好用的jvm crash分析工具,当jvm挂掉时,会产生hs_err_pid.log。里面记录了jvm当时的运行状态以及错误信息,但是内容量比较庞大,不好分析。所以我们要借助工具来帮我们。 Cras...

xpbob
昨天
122
0
Qt编写自定义控件属性设计器

以前做.NET开发中,.NET直接就集成了属性设计器,VS不愧是宇宙第一IDE,你能够想到的都给你封装好了,用起来不要太爽!因为项目需要自从全面转Qt开发已经6年有余,在工业控制领域,有一些应用...

飞扬青云
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部