鱼C论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: 不二如是

[每日一练] 算法3 ◉‿◉ (x+100)=y*y ;(x+100+168)= z*z 整数x是多少?

[复制链接]
发表于 2018-10-23 01:04:59 | 显示全部楼层
学习一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-10-27 19:20:48 | 显示全部楼层
想看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-12-18 18:59:48 | 显示全部楼层
<script>
                var d = "";
                var c = 0;
                var x;
                var n;
                for (x = 0; x < 100000; x ++) {
                         n = Math.sqrt(x + 100);

                        if (n.toString().split(".").length == 1) {
                                m = Math.sqrt(x + 100 + 168);
                                
                                if (m.toString().split(".").length == 1) {
                                        c += 1;
                                        d += x + "<br>";
                                        console.log(c);
                                }
                        }
                }
                document.getElementById("demo").innerHTML = d;
        </script>
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-12-20 17:03:13 | 显示全部楼层
int a = 100000;
                int i = 1;
                while(i<= a) {
                        int x = (int)Math.sqrt(i+100);
                        int y = (int)Math.sqrt(i+268);
                        if((i+100==x*x) && (i+268==y*y)){
                                System.out.println(i);
                        }
                        i++;
                }
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-3-19 11:10:13 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-12-8 15:24:24 | 显示全部楼层
        for (var x = 0; x <= 10000; x++) {
            for (var y = 1; y < 100; y++) {
                if (Math.sqrt(x + 100) == y) {
                    for (var z = 1; z < 100; z++) {
                        if (Math.sqrt(x + 268) == z) {
                            console.log("x="+x+"\t"+"y="+y+"\t"+"z="+z);
                        }
                    }
                }
            }
        }

x=21      y=11      z=17
x=261    y=19      z=23
x=1581  y=41      z=43

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-12-9 16:05:50 | 显示全部楼层
.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-1-8 17:50:37 | 显示全部楼层
我要吐了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-25 14:17:21 | 显示全部楼层
666
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-10-24 10:53:48 | 显示全部楼层
1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-12-29 21:04:05 | 显示全部楼层
1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-3-21 10:53:57 | 显示全部楼层
学习下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-11 22:28:46 | 显示全部楼层
1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-1-13 15:30:12 | 显示全部楼层
没看懂
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-1-14 18:24:05 | 显示全部楼层
本帖最后由 tommyyu 于 2023-1-14 18:25 编辑
x + 100 = y*y
x + 268 = z*z
得 
z*z - y*y = (z+y)(z-y) 
             = 268-100 
             = 168
             = 1 * 168   -> X
             = 2 * 84     -> y = 41, z = 43, x = 1581
             = 3 * 56    -> X
             = 4 * 42     -> y = 19, z = 23, x = 261
             = 6 * 28     -> y = 11, z = 17, x = 21
             = 7 * 24     -> X
             = 8 * 21     -> X
             = 12 * 14   -> y = 1, z = 13, x = -99 -> X

得
x = 1581或261或21
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-1-19 15:53:01 | 显示全部楼层
看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-22 20:56

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表