如何用JAVA实现找到100~999的完全平方数(转载自:afanihao.cn)
//主程序
package fuckthismy;
public class helloworld {
public static void main(String[] args) {
Mymath ex=new Mymath();
for(int i=100;i<999;i++)//检查从100到999的完全平方数
{
boolean yes=ex.check(i);
if(yes)
{
System.out.println("完全平方数:"+i);
}
}
}
}
//创建一个类
public boolean check(int n) {
if (n <= 0) {
return false;// 排除负数
}
int half = n / 2;
for (int i = 1; i <= half; i++)// 给出一个数n,// 判断这个n是不是完全平方数
{
if (i * i == n) {
return true;// 是完全平方数。OK
}
}
return false;
}