打印所有不超过n(n<256)的其平方具有对称性的数(也称回文数)

来源:互联网 发布:笑声音效软件 编辑:程序博客网 时间:2024/06/05 04:14
#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");}


0 0