题目:给定整数区间[A,B]问其中有多少个完全平方数。 输入格式: 多组数据,包含两个正整数A,B 1<=A<=B<=2000000000。 输出格式: 每组数据输出一行包含一个整数,表示闭区间[A,B]中包含的完全平方数的个数。
思路:这边我们假设两个数,A:17,B:26
可以很明显的得出17内包含的完全平方数为:1^2, 2^2, 3^2, 4^2
同理26内包含的完全平方数为1^2 2^2 3^2 4^2 5^2
那么17到26内包含的完全平方数为5^2
判断一个数是不是完全平方数的方法是通过对一个数开方,取整再平方,判断是否和原数相等。