- 656 名前:656 mailto:sage [2009/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); } } }
|

|