[求助]这个题该怎么编写??
求奇特数.输入两个整数a,b,计算并不熟出一个整数x,使x+a和 x+b都是完全平方数.如在某范围内找不到这样的x,则说明对这一组a,b不存在奇特数,需再输入一组a,b.
这个题该怎么写。。
#include "stdio.h"
#include "math.h"
int Square_number(long a)
{
long i;
i=(long)sqrt(a);
return i*i==a?1:0;
}
int main()
{
int a,b;
int x,flag=0;
scanf("%d%d",&a,&b);
for(x=0;x<10000;x++)
if( Square_number(a+x)&&Square_number(b+x) )
{
flag++;
printf("%-6d",x);
if(flag%10==0)
printf("\n");
}
if(!flag)
printf("Nothing found!\n");
return 0;
}