本文共 517 字,大约阅读时间需要 1 分钟。
题目描述
打印所有不超过256,其平方具有对称性质的数。如2,11就是这样的数,因为22=4,1111=121。输入描述:
无任何输入数据输出描述:
输出具有题目要求的性质的数。如果输出数据不止一组,各组数据之间以回车隔开。#include#include using namespace std;// 得到相反的数int getRevx(int x){ int revx = 0; while(x!=0){ revx *= 10; revx += x%10; x /= 10; } return revx;}//判断是否是对称bool isSymmetry(int x){// if(x==getRevx(x)) return true; return false;}int main (){ for(int a=0;a<=256;a++){ if(isSymmetry(a*a)) printf("%d \n",a); } return 0;}
转载地址:http://vjywi.baihongyu.com/