>>821 パクった上に削ってやんよ

#include <stdio.h>
int iskomachi(int value) {
int exists[10] = { 0 },i;
for (i = 0; i <= 9; i++) {
exists[value % 10] = 1;
value /= 10;
}
for (i = 0; i <= 9; i++) {
if (!exists[i]) return 0;
}
return 1;
}
int main(void) {
int i, j;
for (i = 11111; i <= 31426 ; i++) {
j=i*i;
if (iskomachi(j) )
printf("%d : %d\n", i, j);
}
return 0;
}