质因数和 JavaScript

2023-11-29

我被用于解决问题的 JavaScript 代码所困扰,该代码指出:

13195 的质因数是 5、7、13 和 29。 数字 600851475143 的最大质因数是多少?

(这不是作业,是在线编码/数学挑战)

所以我想出了这个解决方案:

<html>
    <head>
    <script type="text/javascript">

        // This function checks whether it's possible to divide the prime number
        function al(n){
            // k = 13195 is the number that I have to find the prime factor for
            var k = 13195;
            if (k%n) {
                return;
            }
            else {
                document.write(n + '   ');
            }
        }
    </script>
    </head>
    <body>
    <script type="text/javascript">

        //a and b are just for counting from the number n to 2 to find the prime numbers
        var a = 2;
        for (var n = 13194 ; n>a ; n--) {
            var b = 2;
            //if the found number is divisible, we skip it
            while(b<n) {
                if (n % b == 0) {
                    break;
                }
                else if (b = n - 1){
                    al(n);
                }
                b++;
            }
        }
    </script>
    </body>
</html>

现在解决问题:输出这些数字:“2639 1885 1015 455 377 203 145 91 65 35 29 13 7 5”。这些不是素数。我查看了这些数字,发现数字 13195 除以 5(最后一个数字)得出第一个数字;第2639章13195 除以 7 得到 1885; ETC。

我究竟做错了什么?


您的问题不是数学问题 - 您只是在条件检查之一中存在错误。

Change if(b = n-1) to if(b == n-1)。现在,您的代码实际上并没有检查以确保某个因子是素数;而是进行了检查。相反,它分配的值n-1 to b(对于奇数值n)然后自动调用a1(b),所以你的结果是所有可能的奇因数k.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

质因数和 JavaScript 的相关文章

随机推荐

  • 在查询的 DATEADD 函数中使用参数

    我正在努力让我们DateAdd我的查询中的 SQL 函数 问题是当我使用参数来设置第二个参数时 number参数我收到一个错误 它会说这样的话 无法转换参数值 小数转换为日期时间 如果我无参数输入它 即硬编码一个 Int 它就可以正常工作
  • 当我在括号中调用 Thymeleaf 时,它不会解析我的应用程序中的片段。这是为什么?

    我对春天和百里香不熟悉 我有一个带有 thymeleaf 的 spring boot Web 应用程序 但遇到了问题 这条线工作完美
  • 让机器人等待一段时间再继续执行代码

    有没有办法让机器人在继续执行代码之前等待一段时间 例如 5 秒 我需要类似的东西 client on messageCreate message gt message channel send 1st message wait 5000 m
  • ASP.NET MVC 路由的无限 URL 参数

    我需要一个可以在 ASP NET 控制器上获取无限参数的实现 如果我给你举个例子会更好 假设我将有以下网址 example com tag poo bar poobar example com tag poo bar poobar poo2
  • 如何在 OSX 上使用 PHP 的 MAMP 版本而不是默认版本

    我想使用 MAMP 版本的 PHP 而不是我的 mac 上默认安装的版本 我尝试使用 ln s Applications MAMP bin php5 3 bin php php 但我收到 文件存在 错误 解决这个问题的最佳方法是什么 这样我
  • 用于添加 Runbook 和模块的 ARM 模板

    目前 我正在 azure 门户中手动上传 azure 运行时自动化 Runbook 的自定义模块 然后 我还手动创建一个运行手册来执行我的自定义模块 我想通过 ARM 脚本来完成此操作 我认为您在 azure 门户中可以做的所有事情在 AR
  • 如何获取 select 标签的 ng-model 以获得最初选择的选项?

    我对 Angular 还很陌生 所以我可能会搞错 我有一个类似于以下内容的
  • 无法在 VBA 中从 XML 文件获取数据?

    我试图从 XML 文件获取数据 但无法获取 我不知道我在这里缺少什么 XML 文件
  • Facebook 页面访问令牌 - 这些令牌会过期吗?

    我正在构建一个应用程序 允许用户管理他们的 Facebook 粉丝页面 这需要以下两个访问令牌 用户访问令牌 页面访问令牌 我非常熟悉用户访问令牌 但不熟悉页面访问令牌 有人知道页面访问令牌的有效期是多久吗 我在 Facebook 网站上能
  • 如何在动态列表视图中导航到下一页 - Flutter

    我有一个清单类别并使用将其显示在 ListTile 中列表视图生成器 我想转到被点击的特定类别页面 代码示例 final category Category One Category Two Category Three 我正在写导航器 p
  • 仅返回数组中的重复条目(不区分大小写)

    我想从数组中检索所有不区分大小写的重复条目 这在 PHP 中可能吗 array 1 gt 1233 2 gt 12334 3 gt Hello 4 gt hello 5 gt U 所需的输出数组 array 1 gt Hello 2 gt
  • 创建一个可以通过 USB 线发送/接收数据的 iPad 应用程序?

    我想创建一个 iPad 应用程序 通过 USB 连接到另一台机器 笔记本电脑或其他设备 并与我开发的运行在那里的其他应用程序进行通信 我知道这很容易通过蓝牙或 WiFi 实现 但这套特定的解决方案必须通过 USB 电缆完成 是否可以在不访问
  • Android,setonclicklistner 动态生成文本视图数组

    我有一个动态生成的文本视图数组 for int i 0 i lt blog link counter i textViewArray i new TextView this textViewArray i setText Html from
  • Apache POI 在读取 xlsx 文件时获取单元格颜色

    大家好 我正在读一本xlsx文件使用XSSF of Apche POI 现在我想读取单元格的颜色并在新单元格上应用相同的颜色xlsx文件 我该怎么做呢 我的代码是 public void readXLSXFile String filePa
  • JQuery 自动完成

    我的 jQuery 自动完成字段有问题 这有点奇怪 这是我的自动完成字段和脚本 我的 mvc 函数的响应工作正常 下拉列表是可见条目 但是当我尝试选择一个项目时 结果列表就会消失 有人有想法吗 div class ui widget div
  • Android:如何将联系人保存到 SD 卡作为 vCard。没有重复项?

    我正在尝试将手机上的所有联系人作为 vcf 文件 vCard 保存到 SD 卡中 它有效 但我有一个问题 每个具有多个电话号码 手机号码和工作号码 的联系人都会保存两次 这两个号码都在每个重复的联系人中 因此它们是正确的 只是重复的 有人可
  • 如何使用 Java 将 bytea 列下载为文件

    我想使用java下载以bytea格式存储的文件 我没有超级用户权限 使用下面的代码我下载十六进制编码的文件并将其转换为pdf 但转换后的pdf已损坏 而如果我通过终端使用 copy函数 不能在java中使用 复制 下载过程会顺利进行 Str
  • opencv - 计算来自canny的非方向边

    谁能帮助我如何使用opencv cannyedge检测来计算非方向边缘的数量 我有一个来自 opencv 的 cannyEdge 图像 我想要一个基于边缘方向的直方图 这样我就可以计算方向和非方向边缘的数量 我认为您将边缘检测与梯度检测混淆
  • 如何在codeigniter中加载phpseclib

    如标题所示 有人实现了吗 将此库包含到 codeigniter v2 1 2 中的最佳实践是什么 我知道它可以通过像任何其他 PHP 应用程序一样简单地使用 include require 语句来完成 但是由于该项目一旦完成将移交给多个开发
  • 质因数和 JavaScript

    我被用于解决问题的 JavaScript 代码所困扰 该代码指出 13195 的质因数是 5 7 13 和 29 数字 600851475143 的最大质因数是多少 这不是作业 是在线编码 数学挑战 所以我想出了这个解决方案