problem36

原创 2013年12月02日 15:15:11

36.  正读和反读都一样的数称为回文数。编写程序输入一个整数max_num,输出从0max_num中用二进制表示和十进制表示都是回文数的整数。定义一个函数is_circle_num()判断一个数(number)在某个进制(radius)下是否为回文数。例如,整数313就是该程序输出的一个数,因为它的二进制表示为10011001

#include
using namespace std;
bool is_circle_num(int num,int radius);
void main()
{

int a;
cin>>a;//a用来保存输入的数据
bool b=false;
b=is_circle_num(a,2)&&is_circle_num(a,10);
if(b)
cout<<"在二进制和十进制下都是回文数"<<endl;
else cout<<"不同时是二进制和十进制下的回文数"<<endl;
}
bool is_circle_num(int num,int radius)
{
if(!radius)
return false;
int num1=0;//num1保存逆置后的数据
    int temp=num;
while(temp!=0)//翻转原数据
{
num1=num1*radius+temp%radius;
temp=temp/radius;
}
if(num==num1)
return true;
else return false;
}

相关文章推荐

scala-problem36-40

P36 Determine the prime factors of a given positive integer 2 P37 Calculate Eulers totient functio...
  • hylexus
  • hylexus
  • 2016年09月16日 20:55
  • 140

[机器学习入门] 李宏毅机器学习笔记-36(Ensemble part 2;集成方法 part 2)

[机器学习入门] 李宏毅机器学习笔记-35(Ensemble;集成方法) PDF VIDEO 上接part 1 EnsembleEnsemble BoostingAdaBoost Alg...

Linux c==网络编程的理论知识-HTTP协议(36)

10、HTTP协议HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是H...

<LeetCode> 题36:翻转链表2(翻转指定部分)

1. 题目描述:翻转链表中第m个节点到第n个节点的部分 注意:m,n满足1 ≤ m ≤ n ≤ 链表长度 例如:给出链表1->2->3->4->5->null, m = 2 和n = 4,返回1-...

36.读书笔记收获不止Oracle之表哈希、合并排序连接与索引

36.读书笔记收获不止Oracle之表哈希、合并排序连接与索引 1.  哈希连接与索引 对于哈希连接和排序合并连接,索引的连接条件起不到快速检索的作用。但是限制条件列如果有合适的索引可以快速检索到...

工作流软件如何成为未来web的支柱(转载36氪)

此文作者是 Kevin Lindquist,工作流平台Decisions的营销负责人,原文发表于VB上。 Web 3.0 正在敲门,但是开门的人你永远都想不到:工作流软件。 传统上工...

商城项目实战36:订单系统实现

1 订单系统实现 1.1 系统架构 1.2 订单表结构 订单表:     订单商品表:     物流表:     1.3 接口 参见:淘淘商城-订单系统接口.docx ...

C指针原理(36)-gtk

第一次运行时使用开始菜单里面的XLaunch来启动,产生一个初始的配置文件。对于简单的使用来说,不需要任何特殊的配置,一切使用默认即可。Xming的具体配置和使用可以参考http://www.stra...

周末接受了 @36氪 网站的专访

周末接受了 @36氪 网站的专访,这里主要是备份一下专访内容。

RedHat Linux 多媒体学习指南 (共 36 部原创视频)

1.为sco unix 添加第二块网卡 [url]http://you.video.sina.com.cn/b/11695632-1443650204.html[/url]   2.为sco unix...
  • lcgweb
  • lcgweb
  • 2014年05月19日 19:09
  • 643
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:problem36
举报原因:
原因补充:

(最多只允许输入30个字)