【问题标题】: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?

标签: perfect-square


【解决方案1】:

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

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

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

鱼 - here is the answer

【讨论】:

    猜你喜欢
    • 2010-12-05
    • 1970-01-01
    • 2022-08-23
    • 2016-12-26
    • 1970-01-01
    • 1970-01-01
    • 2013-01-17
    • 2013-07-04
    • 2016-08-26
    相关资源
    最近更新 更多