- 659 名前:デフォルトの名無しさん mailto:sage [2009/11/09(月) 09:20:08 ]
- >>651
#include <stdio.h> int check(int n) { int i, a[2], temp, c = 0; while(n) { temp = n % 10; for(i=0; i<c; i++) if(a[i]==temp) break; if(i==2) return 0; if(i == c) a[c++] = temp; label: n /= 10; } return 1; } int main(void) { int i; for(i=1000; i<10000; i++) if(check(i*i)) printf("%d\n", i); return 0; }
|

|