【发布时间】:2015-05-17 10:11:04
【问题描述】:
由于t 的大量输入超时,它给出了一个错误终止。
求给定范围内完美正方形的个数
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
int main()
{
double s,e,i;
int t;
scanf("%d",&t);
for (;t>0;t--)
{
int cnt=0;
scanf("%lf%lf",&s,&e);
for (i=s;i<=e;i++)
{
if (sqrt(i)==ceil(sqrt(i)))
cnt++;
}
printf("%d\n",cnt);
}
return 0;
}
【问题讨论】: