当前位置: 代码迷 >> Java相关 >> 高手,有空进来帮帮忙
  详细解决方案

高手,有空进来帮帮忙

热度:62   发布时间:2011-10-07 12:26:30.0
高手,有空进来帮帮忙
一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?(求代码)
----------------解决方案--------------------------------------------------------
程序代码:
public class FoundNumbers {
    public static void main(String[] args) {
        f();
    }

    public static void f() {
        for(int n=1;n<=10000;n++) {
            int a = n + 100;
            int b = n + 100 +  168;
            double m = Math.sqrt(a);
            int num = (int)m;
            double m1 = Math.sqrt(b);
            int num1 = (int)m1;
            if((a == num * num ) && (b == num1 * num1)) {
                System.out.println(n);
            }
        }
    }
}

找到了21,261,1581这三个数,不知道对不对,技术很菜,望多多指教!
----------------解决方案--------------------------------------------------------
请问f();是指???谢谢哈
----------------解决方案--------------------------------------------------------
在main方法里调用f()这个方法
----------------解决方案--------------------------------------------------------
方法写的比较直观!你可直接把方法里面的函数直接放到主函数里,那样就和你平常的一样啦!
----------------解决方案--------------------------------------------------------
明白,谢谢啦
----------------解决方案--------------------------------------------------------
  相关解决方案