C++编程百例 回文数
来源:互联网 发布:mac驱动精灵怎么安装 编辑:程序博客网 时间:2024/06/13 20:29
/*28.回文数
打印所有不超过n(取n<256) 的其平方具有对称性质的数(也称回文数)。
*问题分析与算法设计对于要判断的数n,计算出其平方后(存于a),将a的每一位进行分解,再按a的从低到高的顺序将其恢复成一个数k(如n=13,则a=169且k=961),若a等于k则可判定n为回亠数。*/
#include<iostream.h>
int main()
{
int m[10];
for(int a=1;a<256;a++)
{
int k=a*a;
int i=0;
while(k)
{
m[i++]=k%10;
k/=10;
}
int b=0;
for(int j=0;j<i;j++)
{
b=b*10+m[j];
}
if(a*a==b)cout<<a<<endl;
}
return 0;
}
打印所有不超过n(取n<256) 的其平方具有对称性质的数(也称回文数)。
*问题分析与算法设计对于要判断的数n,计算出其平方后(存于a),将a的每一位进行分解,再按a的从低到高的顺序将其恢复成一个数k(如n=13,则a=169且k=961),若a等于k则可判定n为回亠数。*/
#include<iostream.h>
int main()
{
int m[10];
for(int a=1;a<256;a++)
{
int k=a*a;
int i=0;
while(k)
{
m[i++]=k%10;
k/=10;
}
int b=0;
for(int j=0;j<i;j++)
{
b=b*10+m[j];
}
if(a*a==b)cout<<a<<endl;
}
return 0;
}
- (百例编程)28.回文数
- C++编程百例 回文数
- C语言编程:求一个回文数
- (百例编程)85.回文数的形成
- C判断回文数
- C语言 回文数
- 回文数C程序
- C语言:回文数
- c++---回文数
- Java编程之回文数
- C语言判断回文数
- C语言求回文数
- c语言算法-回文数
- C语言--判断回文数
- Problem C: 是否回文数?
- Problem C: 是否回文数?
- <c语言经典100例>c29:判断回文数
- 【LeetCode004-005算法/编程练习C++】--两个数组的中间数,找出最长回文子串
- 介绍一个C++的ORM工具ODB
- 比特币是干什么的
- 计算数组中引用的块数
- 改代码低效率的原因
- 折半插入排序
- C++编程百例 回文数
- vs2003.net报“无法打开Web项目文件路径与URL不符。这两者需要映射到相同的服务器”问题
- 直接插入排序
- ARM Linux启动过程分析
- [黑马程序员]转义字符总结
- SQL中的一些批量操作技巧
- arm驱动程序——按键程序1(韦东山的视频总结及针对linux-2.6.30)
- xargs命令
- 争奇斗艳的设计模式