A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. package com.db1;
  2. /*
  3. * 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
  4. *  1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,
  5. */
  6. public class Demo10 {

  7.         public static void main(String[] args) {
  8.                
  9.                 for (int i = 1; i < 100000; i++) {
  10.                         //求平方根
  11.                         int a=(int) Math.sqrt(i+100);
  12.                         int b=(int) Math.sqrt(i+268);
  13.                         //判断是否是这个数
  14.                         if(a*a==(i+100)&&b*b==(i+268)){
  15.                                 System.out.println(i);
  16.                        
  17.                         }
  18.                        
  19.                        
  20.                 }
  21.                  
  22.         }

  23. }
复制代码


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马