求两数之间的完全平方数

import java.util.Scanner;
public class Study9{

public static void main(String[]args){

//每次读不记得写main函数导致出错

  /*输入两个整数,然后判断这两个整数之间的完全平方数

   (完全平方数是指这个数是某个整数的平方,例如 16,25,36等都是完全平方)*/

Scanner sc=new Scanner(System.in);

System.out.println("Please input two integers:");
int a=sc.nextInt();
int b=sc.nextInt();
int temp=0;

if(a>b){

//判断输入的两个数的大小,保证a>b

temp=a;
a=b;
b=temp;
}

int i,j,d;
for(i=a;i<=b;i++){
for(d=1;d<=b;d++){
if(d*d<b&&d*d>a&&d*d==i)
System.out.print("\t This number is \t"+i);
}

}
}
}

猜你喜欢

转载自blog.csdn.net/qq_38671976/article/details/79587059