See the full set of "C language problem sets"
Title: An integer, it plus 100 is a full square, plus 168 is a full square, what is the number?
1. Procedure analysis: In 100,000 to judge, first of the number plus 100 before the root, and then the number plus 268 after the root, if the result of the root to meet the following conditions, that is the result. Please look at the specific analysis:
2. Program Source code:
#include "math.h"
#include "stdio.h"
#include "conio.h"
Main ()
{
long int i,x,y,z;
for (i=1;i<100000;i++)
{
X=SQRT (i+100); /*x to add 100 after the result of the root
Y=SQRT (i+268); /*y for plus 168 after the root result
if (x*x==i+100&&y*y==i+268)/* If the square root of a number is equal to that number, this indicates that the number is a full square * *
printf ("\n%ld\n", I);
}
Getch ();
}
3.Visual C + + 6.0 debugging pass, as shown in figure: