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

perfect square including both end values

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

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

如何计算包含最终值的完全平方数?

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

如何钓鱼 - 此处为伪代码

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

鱼 - here is the answer