鱼C论坛

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

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

[复制链接]
发表于 2018-10-23 01:04:59 | 显示全部楼层
学习一下
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-10-27 19:20:48 | 显示全部楼层
想看看
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

  8.                         if (n.toString().split(".").length == 1) {
  9.                                 m = Math.sqrt(x + 100 + 168);
  10.                                
  11.                                 if (m.toString().split(".").length == 1) {
  12.                                         c += 1;
  13.                                         d += x + "<br>";
  14.                                         console.log(c);
  15.                                 }
  16.                         }
  17.                 }
  18.                 document.getElementById("demo").innerHTML = d;
  19.         </script>
复制代码
小甲鱼最新课程 -> https://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++;
                }
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-3-19 11:10:13 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-12-8 15:24:24 | 显示全部楼层
  1.         for (var x = 0; x <= 10000; x++) {
  2.             for (var y = 1; y < 100; y++) {
  3.                 if (Math.sqrt(x + 100) == y) {
  4.                     for (var z = 1; z < 100; z++) {
  5.                         if (Math.sqrt(x + 268) == z) {
  6.                             console.log("x="+x+"\t"+"y="+y+"\t"+"z="+z);
  7.                         }
  8.                     }
  9.                 }
  10.             }
  11.         }
复制代码


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

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-12-9 16:05:50 | 显示全部楼层
.
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-1-8 17:50:37 | 显示全部楼层
我要吐了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-25 14:17:21 | 显示全部楼层
666
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-10-24 10:53:48 | 显示全部楼层
1
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-12-29 21:04:05 | 显示全部楼层
1
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-3-21 10:53:57 | 显示全部楼层
学习下
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-11 22:28:46 | 显示全部楼层
1
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2023-1-13 15:30:12 | 显示全部楼层
没看懂
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-1-14 18:24:05 | 显示全部楼层
本帖最后由 tommyyu 于 2023-1-14 18:25 编辑
  1. x + 100 = y*y
  2. x + 268 = z*z

  3. z*z - y*y = (z+y)(z-y)
  4.              = 268-100
  5.              = 168
  6.              = 1 * 168   -> X
  7.              = 2 * 84     -> y = 41, z = 43, x = 1581
  8.              = 3 * 56    -> X
  9.              = 4 * 42     -> y = 19, z = 23, x = 261
  10.              = 6 * 28     -> y = 11, z = 17, x = 21
  11.              = 7 * 24     -> X
  12.              = 8 * 21     -> X
  13.              = 12 * 14   -> y = 1, z = 13, x = -99 -> X


  14. x = 1581或261或21
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-1-19 15:53:01 | 显示全部楼层
看看
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-19 19:28

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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