C Program
#include <stdio.h>
#include <math.h>
int main()
{
int n,i;
long long M;
scanf("%d",&n);
for(i = 1;i<= n;i++)
{
scanf("%lld",&M);
long long a,b;
int count=0;
long long limit = sqrt(M/2);
for(a=0;a<=limit;a++)
{
long long rem = M - a*a;
b = sqrt(rem);
if(b*b == rem)
count++;
}
printf("%d\n",count);
}
return 0;
}
0 Comments