给定整数区间[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