09/11/09 01:42:47
#include <stdio.h>
int main(void){
int i, j, ii, count, digit[10];
for(i=1000; i<10000; i++){ // sqrt(1000) = 31.6227
for(j=0;j<10;j++) digit[j]=0;
ii = i*i;
for(j=0;j<8;j++) { // 10,000*10,000 = 100,000,000
digit[ii%10] = 1;
ii /= 10;
if(ii==0) break;
}
count = 0;
for(j=0;j<10;j++)
if(digit[j] == 1) count++;
if(count==2) {//printf("-->");
printf("%d %d %d\n", i, count, i*i);
}
}
}