36.
#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保存逆置后的数据
while(temp!=0)//翻转原数据
{
num1=num1*radius+temp%radius;
temp=temp/radius;
}
if(num==num1)
return true;
else return false;
}