Java基础50道经典练习题(13)——根据条件求数字
【程序 13 根据条件求数字】
题目:一个整数,它加上 100 后是一个完全平方数,再加上 268 又是一个完全平方数,请问该数是多少?
程序分析:在 10 万以内判断,先将该数加上 100 后再开方,再将该数加上 268 后再开方,如果开方后的
结果满足如下条件,即是结果。
源码:
package com.homework.test; import java.util.Scanner; /* 【程序 13 根据条件求数字】 题目:一个整数,它加上 100 后是一个完全平方数,再加上 268 又是一个完全平方数,请问该数是多少? 程序分析:在 10 万以内判断,先将该数加上 100 后再开方,再将该数加上 268 后再开方,如果开方后的 结果满足如下条件,即是结果。 */ public class Test13 { public static void main(String [] args){ for (int i=20; i<10000; i++){ // Scanner s = new Scanner(System.in); // int i = s.nextInt(); // s.close(); double m = i+100; double n = i+368; int a = (int) Math.sqrt(m); int b = (int)Math.sqrt(n); // System.out.println(m); // System.out.println(a*a); if (m == a*a && n == b*b) System.out.println("该数是:"+i); } // System.out.println(269*268); } }
今日事,今日毕。
posted on 2020-06-05 16:49 lifelicanpeng 阅读(323) 评论(0) 编辑 收藏 举报