给定整数区间[A,B]问其中有多少个完全平方数。

1 1 1 2 3 10 3 3
1 1 2 0
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<cmath>
using namespace std;
int main()
{
int a,b;
int c;
while(scanf("%d%d",&a,&b)==2){
if(a<b)
c=(int)sqrt(b)-(int)sqrt(a-1);
else
c=(int)sqrt(a)-sqrt(a-1);
printf("%d\n",c);
}
return 0;
}
原文地址:http://blog.csdn.net/r1986799047/article/details/42791083