众所不一定周知,C中有一个函数叫做 round(x),它是用来求 x (double)x \; (\texttt{double})x(double) 四舍五入后的值的。
C中还有一个函数叫做 sqrt(x),它是用来求 xxx 的算数平方根的(也就是 x\sqrt{x}x ),其返回值为 double\texttt{double}double 类型的数。
那么在这道题中,对于每一个 i (l≤i≤r)i \; (l \le i \le r)i(l≤i≤r),只要满足:i=⌈i⌋\sqrt{i}=\left \lceil \sqrt{i} \right \rfloori =⌈i ⌋,则 iii 就是完全平方数。
CODE