代码:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define maxSize 100000
int main()
{
long int i,x,y;
for(i = -100;i <= maxSize;++i)
{
x = sqrt(i+100);
y = sqrt(i+268);//再加上168,即i+100+168
if((x*x == i + 100)&&(y*y == i+268))
printf("%ld\t",i);
}
return 0;
}
扩展资料:
c语言判断完全平方数
#include<stdio.h>
#include<math.h>
int main()
{
int n;
scanf("%d",&n);
if(sqrt(n)==(int)sqrt(n))
printf("是完全平方数");
else
printf("不是完全平方数");
return 0;
}
一个正整数,分别加上100和168,得到的2个数都是完全平方数,求这个正整数。