有这样一个六位数,他本身是一个整数的平方,其高三位和低三位也分别是一个整数的平方,求满足上述条件的六位数
#include <stdio.h> #include <math.h> int main(void) { int i,sqrt_num,s1,s2,n1,n2; for(i=100000;i<1000000;i++) { sqrt_num = sqrt(i); if(sqrt_num*sqrt_num != i) continue; n1 = i/1000; n2 = i%1000; s1 = sqrt(n1); if(s1*s1 != n1) continue; s2 = sqrt(n2); if(s2*s2 != n2) continue; printf("%d \n",i); } return 0; }