 程序代码:
程序代码:// 算法
// x + 100 = a*a
// x + 268 = b*b
// --> (b+a)(b-a) = 168
// 令 c=b-a, d=b+a
#include <stdio.h>
int main()
{
    for( int c=1; c*c<168; ++c )
    {
        if( 168%c!=0 || 168/c%2!=c%2 ) continue;
        printf( "%d\n", (168/c-c)/2*(168/c-c)/2-100 );
    }
    return 0;
}
// 输出
// 1581
// 261
// 21
// -99										
					
	
 
											





 
	     
											




 
					
				
			