|
- #include <stdio.h>
- int main()
- {
- /* 10 x 10 = 100 */
- /* 31 x 31 = 961 */
- int result[20];
- int pos = 0;
- int i;
- for(i=31; i>=10; --i){
- int num = i*i;
- int a = num / 100;
- int b = num % 100 / 10;
- int c = num % 10;
- if(a == b || b == c || c == a)
- result[pos++] = num;
- }
- for(i=0; i!=pos; ++i)
- printf("%d ", result[i]);
- printf("\n%d\n", pos);
- return 0;
- }
复制代码 |
|