`

一个四位完全平方数,前两个数字相同,后两个数字相同 - java实现

阅读更多

说明:普联公司面试题,主要考Math.sqrt();以及基础理解.

package edu.yhf.demo.square;

/**
 * 编程求出一个四位完全平方数,前两个数字相同,后两个数字相同。
 * @author lengzl
 * @email 819681951@qq.com
 * @create 2017年2月28日 下午4:43:45
 */
public class SquareNum {
	public static void main(String[] args) {
		int i,j,k,m;
		for (i = 1; i < 10; i++) { // 前两位数取值1~9才能保证是四位数
			for(j = 0;j< 10; j++ ){ //后两位数可取值0~9
				k = i*1000+i*100+j*10+j;
				m = (int) Math.sqrt(k); //核心,转换实际值改变.
				if(m*m == k){
					System.out.println("这个数字是:==========================");
					System.out.println(k+"="+m+"*"+m);
					System.out.println("double转int,直接抹掉小数点后面的数字,不四舍五入==========================");
					System.out.println((int)3.6);
				}
			}
		}
	}
}

输出结果:
这个数字是:==========================
7744=88*88
double转int,直接抹掉小数点后面的数字,不四舍五入==========================
3
  • 大小: 171.4 KB
分享到:
评论

相关推荐

    车牌号java入门程序

    根据题目描述,我们需要找到这样的车牌号:它由四位数字组成,前两个数字相同,后两个数字也相同,且整个车牌号的数值是一个完全平方数。这涉及到字符串处理、条件判断以及数学计算等基本的Java编程技能。 首先,...

    java小练习,Java练习小程序,Java必用

    - 给定一个正整数n,判断它是否为完全平方数。 - 完全平方数定义:可以表示为某个整数的平方。 - 可以使用Math.sqrt()函数求解平方根,并判断结果是否为整数。 14. **日期计算**: - 计算两个日期之间的天数差...

    java编程练习题

    - **定义**:找到一个整数N,使得N+100和N+268均为完全平方数。 - **实现思路**: - 在一定范围内(如10万内)遍历整数N。 - 对于每个N,检查N+100和N+268是否为完全平方数。 - 使用数学方法简化计算过程。 ####...

    java 面试 经典编程题

    - **完全平方数检查**:找到一个数加上特定值后成为完全平方数的条件。 14. **TestDay.java** - 日期计算 - **日期处理**:根据输入的年、月、日计算一年中的第几天,考虑闰年规则。 15. **TestCompare.java** -...

    java基础50题

    - **背景**:找出一个整数,使得它加上100后是一个完全平方数,再加上168又是一个完全平方数。 - **算法思路**:遍历一定范围内的整数,检查加上100和268后的结果是否为完全平方数。 - **实现方法**:使用循环结构...

    Java经典编程题(附答案)

    寻找符合条件的整数,需要检查每个数加100和268后是否为完全平方数,可以通过平方根和平方运算来判断。 【程序14】 计算日期在当年的位置,需要考虑闰年的情况,对于3月之前的天数需要额外处理。 【程序15】 对三...

    Java初学经典编程题

    - **题目描述**:一个整数加上100后是完全平方数,再加上168后也是完全平方数,求这个整数。 - **知识点**: - **完全平方数**:可以表示为某个整数的平方。 - **循环结构**:遍历可能的整数,检查条件是否成立。 ...

    java逻辑50题

    - **描述**:寻找一个整数,使得它加上100后和再加上168后都是完全平方数。 - **知识点**: - **完全平方数**:如何判断一个数是否为完全平方数。 - **循环与条件判断**:遍历所有可能的整数,并进行条件判断。 - ...

    4747 Java语言程序设计(一)

    - 水仙花数是指一个三位数,其各个位上的数字的立方和等于该数本身。 - 示例代码:遍历所有三位数,判断符合条件的数。 **2.11 百鸡问题** - 需要根据题目给出的条件建立方程组,然后使用程序求解。 - 示例代码:...

    java机试题,java基础练习题

    使用平方根函数来检查一个数是否为完全平方数。 【程序 14】 计算某日期是一年中的第几天,要考虑闰年和平年的情况。对于2月,需要特殊处理,其他月份根据天数累加即可。 【程序 15】 对三个整数排序,可以使用...

    java经典编程题

    - **题目描述**:找出一个整数加上100后和再加上168后都是完全平方数的情况。 - **知识点**: - **完全平方数判断**:使用平方根判断一个数是否为完全平方数。 - **循环结构**:遍历一定范围内的整数进行检查。 -...

    java练习50题

    要求找出一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数。 **程序分析:** - 完全平方数的定义:能够表示为某个整数的平方的数。 - 使用循环结构遍历可能的数值范围。 - 对每个数加上100和...

    50道JAVA基础编程练习题

    13. **完全平方数查找**(程序13): 寻找满足条件的整数,需要遍历一定范围,同时对数进行平方根计算,检查加上特定值后的平方性质。 14. **日期处理**(程序14): 根据日期计算一年中的天数,要考虑闰年和平年...

    JAVA算法40 题练习

    14. 完全平方数判断:完全平方数是指一个整数,它加上 100 后是一个完全平方数,加上 168 又是一个完全平方数。 15. 日期判断:日期判断是指输入某年某月某日,判断这一天是这一年的第几天? 16. 排序算法:排序...

    初学java基础练习题

    题目:一个整数,它加上 100 后是一个完全平方数,再加上 168 又是一个完全平方数,请问该数是多少? 十四、判断某天是本年的第几天 题目:输入某年某月某日,判断这一天是这一年的第几天? 程序分析:以 3 月 5 ...

    java循环思维训练

    - **问题描述**:有 1、2、3、4 四个数字,能组成多少个互不相同且无重复数字的三位数?并列出这些数字。 - **解决思路**:使用三层嵌套的 `for` 循环来生成所有可能的三位数,并排除重复数字的组合。 - **关键...

Global site tag (gtag.js) - Google Analytics