(百例编程)28.回文数
2012-05-27 19:23
239 查看
题目:打印所有不超过n的其平方具有对称性质的数(也称回文数)。对于要判断的数n,计算出其平方后(存于a),将a的每一位进行分解,再按a的从低到高的顺序将其恢复成一个数k(如n=13,则a=169且k=961),若a等于k则可判定n为回文数。
#include<iostream> using namespace std; int main(void) { int a[6],t=0,s=0; for (int n=1;n<256;++n) { int nu=n*n; for (int k=1;(nu/k)>0;++t,k*=10) { a[t]=nu/k%10; } for (int i=t-1,k=1;i>=0;--i,k*=10) { s+=a[i]*k; } if (s==nu) { cout<<n<<endl; } s=0; t=0; } return 0; }
相关文章推荐
- 编程菜鸟的日记-初学尝试编程-回文数的判断
- C/C++语言经典、实用、趣味程序设计编程百例精解
- UNIX环境编程学习笔记(28)——多线程编程(三):线程的取消
- (百例编程)84.尼科彻斯定理
- (百例编程)16.出售金鱼
- (百例编程)26.亲密数
- (百例编程)57.谁家的孩子跑最慢
- C/C++语言经典、实用、趣味程序设计编程百例精解(8)
- (百例编程)63.减式还原
- C/C++语言经典、实用、趣味程序设计编程百例精解(1)
- Visual C++ 时尚编程百例004(修改图标)
- Visual C++ 时尚编程百例007(鼠标响应)
- C/C++语言经典、实用、趣味程序设计编程百例精解(2)
- 构造回文数操作_网易编程
- c#编程百例
- (百例编程)1.绘制余弦曲线
- (百例编程)17.平分七筐鱼(深)
- (百例编程)27.自守数
- UNIX环境编程学习笔记(28)——多线程编程(三):线程的取消
- C/C++语言经典、实用、趣味程序设计编程百例精解(7)