列印所有不超過n(n
阿新 • • 發佈:2019-01-02
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> #include<math.h> #include<string.h> #include<Windows.h> #include<stdio.h> void main() { for (int j = 0; j < 4; j++) { printf("%4d", j); } for (int i = 0; i < 256; i++) { int n = pow(i, 2),m; char str[10]; sprintf(str, "%d", n); m = strlen(str); int a[10]; for (int j = 0; j<m; j++) { a[j] = n % 10; n = n / 10; } for (int k = 0; k < m/2; k++) { if (a[k] != a[m - k - 1]) break; else if (a[k] == a[m - k - 1] && k + 1 == m / 2) { printf("%4d", i); } } } system("pause"); }