包括两个端值的完美正方形
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
【讨论】:
以上是关于包括两个端值的完美正方形的主要内容,如果未能解决你的问题,请参考以下文章