13

13
#include <math.h>int main() 
{
int n;
scanf("%d", &n);
while (n--) 
{int l, r;scanf("%d %d", &l, &r); int y_max = (int)sqrt(r);//算l的平方根,然后向上取整并强制转换为整数, y² >= lint y_min = (int)ceil(sqrt(l));int count;if (y_max < y_min) count = 0;  else count = y_max - y_min + 1;  printf("%d\n", count);
}

◮:

◮: