问题标签 [perfect-square]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2165 浏览

c - 斐波那契数列中的完美正方形?

创建一个程序,找出斐波那契数列中出现的第一个大于 1 的完全平方并将其显示到控制台。

输入输入时没有输出。

0 投票
5 回答
19864 浏览

c# - 求数平方的公式

我需要使用 for 循环显示数字 1-10 的正方形。这就是我到目前为止所拥有的。我不知道我错过了什么。任何帮助将非常感激。

0 投票
5 回答
172 浏览

c++ - C ++如何更改新数组的输出

所以我写了一个程序,它应该从一个数组中选择完美的正方形并将其放入另一个数组中。示例:(2,4,13,5,25,66)和第二个数组(结果)应该是这样的(4,25)我的结果是这样的(0,4,0,0,25,0) ......所以它的一半好......如何让它只显示 4,25 ?

仅使用 c++ 基本命令...就像我一样

0 投票
2 回答
3583 浏览

for-loop - 在 C++ 中对数字求平方

好的,所以我正在阅读关于 c++ 的 bjarn stroustrups 书,他的一个练习要求我在不使用乘法运算符的情况下计算数字的平方。所以我开始使用的样板代码是一个名为 square 的函数,其类型为 int,参数 x 为 int 类型,代码块返回 x*x; 很简单。所以我想了想,我知道我需要一个循环,我知道它可能是一个 for 循环。我知道我希望循环听起来像这样将 x 添加到 x 并循环 x 次的值。我刚开始使用 c++,所以我不知道如何创建循环。有任何想法吗?

0 投票
7 回答
8313 浏览

c# - 使用循环在 C# 中制作数字及其平方的列表

我想使用 for 循环在 C# 中制作数字及其平方的列表。

现在我有:

但我的输出只有 11 和 8。

当我将“square = counter ^ 2”放在变量声明的正下方时,我最终得到一列数字 1-10,但第二行只是一堆三,如果它们设置为 0,它们就是二。如果我没有将它设置为某个值,它也会给我一个错误来声明计数器变量。

当我把方程放在现在的位置时,它要求将 square 变量声明为某物(这里它是 1)。

另外我是一个初学者,我还没有学习过课程,所以我希望任何更正都不包括它们。

编辑:固定,天哪,我上次没有犯这个错误,是的,我需要更多的练习。对不起

0 投票
2 回答
4889 浏览

algorithm - 三个正数 x、y、z 的组合,使得 x + y、x - y、y + z、y - z、x + z 和 x - z 是完全平方

早上好,我是新来的,我带来了一个小问题。我在为以下问题开发高效算法时遇到了麻烦:我需要找到三个正数 x、y 和 z 的组合,以便 x + y、x - y、y + z、y - z、x + z 和x - z 是完美的正方形。问题是开发一种算法,可以找到 1 到 2,000,000 之间的所有 x、y 和 z 组合。

目前我使用一个forfor我有孙子之前肯定不会结束的内。

0 投票
6 回答
9026 浏览

python-3.x - Python - 在给定的大数范围内找到所有完美正方形的最快方法

我正在尝试编写一种方法来获取 Python 中给定范围内的所有完美正方形。一个大范围,如 2621163 和 520001400002 之间。现在显然迭代该范围并检查一个数字是否像这样完美

然后打印它对于大范围来说是愚蠢的(对于小范围来说效果很好)并且需要永远。我想知道是否有任何 Python 魔法或数学(比如修改后的丢番图方程)可以用于此目的。

编辑:我也在使用 Python 3.X,所以我可以使用大整数。

0 投票
1 回答
916 浏览

matlab - 测试 n^2 + (n+1)^2 是否为完美平方的快速方法

我正在尝试编写代码来测试是否n^2 + (n+1)^2完美。由于我在编程方面没有太多经验,所以我只能使用 Matlab。到目前为止,这是我尝试过的

这会将具有相应 n 值的正方形写入文件。现在我看到使用十六进制是在 C+ 中找到完美正方形的一种快速方法,并尝试在 matlab 中使用它。但是我有点不确定这是否是最好的方法。

m > 2^52由于十六进制转换,上面的代码会崩溃。

是否有另一种方法/更快地将表单上的所有完美正方形写入n^2 + (n+1)^2从 1 到 N 的文本文件?

0 投票
1 回答
38020 浏览

arrays - 如何在Ruby中的Array类中对数组的每个元素进行平方?

我的部分代码如下:

当我打电话时:

我希望得到 [1,4,9],但我得到 [1,2,3]。为什么会这样?当我打电话时:

在类方法之外,我得到了正确的答案。

0 投票
1 回答
2097 浏览

iterator - 寻找自然数平方的 Prolog 程序

我下面的代码旨在按顺序生成自然数的平方

(即sq(X). -> X=0; X=1; X=4; X=9; X=16; ...

但我得到的答案是:

1

应该是一个快速的解决方案,但我在这方面花费的时间比我想说的要长。任何帮助是极大的赞赏!