包括两个端值的完美正方形

Posted

技术标签:

【中文标题】包括两个端值的完美正方形【英文标题】:perfect square including both end values 【发布时间】:2015-10-31 02:03:38 【问题描述】:

我正在尝试获得两个值之间的所有完美平方(都包括在内)。 我尝试了以下代码,它给出了不包括结束值的计数。

cin>>a>>b; n=(int)sqrt(b)-sqrt(a);

我怎样才能得到包括最终值在内的完美正方形的数量?

【问题讨论】:

好吧,最终值可能不是完全平方,但如果你假设 a 和 b 都是完全平方,为什么不给 n 添加 2? 【参考方案1】:

只需将边界条件添加到您的逻辑中

如何钓鱼——这里是伪代码

    n 以 0 开头 如果一个 || b 是完全平方,n++ n += (int)(sqrt(b) - sqrt(a)) 返回n

鱼 - here is the answer

【讨论】:

以上是关于包括两个端值的完美正方形的主要内容,如果未能解决你的问题,请参考以下文章

从两个列表中计算对,当它们相乘时形成一个完美的正方形

找到大约 300 位排列的所有完美正方形

几何-完美正方形:百科

完美正方形-深度遍历

在字符串中找到完美的正方形

CSS - 具有完美正方形的网格[重复]