ZOJ 1078
来源:互联网 发布:南方大数据300a 编辑:程序博客网 时间:2024/06/16 21:12
#include<iostream>
using namespace std;
bool Is_P(int *a,int n)
{
int i;
bool Is=true;
for(i=0;i<n/2;i++)
{
if(a[i]!=a[n-1-i]) Is=false;
}
return Is;
}
bool trans(int num,int n)
{
int a[20],j;
j=0;
while(num)
{
a[j++]=num%n;
num/=n;
}
return(Is_P(a,j));
}
int main()
{
int num,i;
cin>>num;
while(num!=0)
{
for(i=2;i<=16;i++)
{
if(trans(num,i)) break;
}
if(i>16)
{
cout<<"Number "<<num<<" is not a palindrom\n";
}
else
{
cout<<"Number "<<num<<" is palindrom in basis";
for(i=2;i<=16;i++)
{
if(trans(num,i)) cout<<" "<<i;
}
cout<<endl;
}
cin>>num;
}
return 0;
}
using namespace std;
bool Is_P(int *a,int n)
{
int i;
bool Is=true;
for(i=0;i<n/2;i++)
{
if(a[i]!=a[n-1-i]) Is=false;
}
return Is;
}
bool trans(int num,int n)
{
int a[20],j;
j=0;
while(num)
{
a[j++]=num%n;
num/=n;
}
return(Is_P(a,j));
}
int main()
{
int num,i;
cin>>num;
while(num!=0)
{
for(i=2;i<=16;i++)
{
if(trans(num,i)) break;
}
if(i>16)
{
cout<<"Number "<<num<<" is not a palindrom\n";
}
else
{
cout<<"Number "<<num<<" is palindrom in basis";
for(i=2;i<=16;i++)
{
if(trans(num,i)) cout<<" "<<i;
}
cout<<endl;
}
cin>>num;
}
return 0;
}
阅读全文
0 0
- ZOJ 1078
- zoj-1078
- ZOJ-1078
- ZOJ 1078
- ZOJ 1078
- ZOJ 1078
- ZOJ 1078
- ZOJ 1078 Palindrom Numbers
- zoj 1078 Palindrom Numbers
- ZOJ Problem Set - 1078
- ZOJ 1078 :Palindrom Numbers
- zoj 1078 Palindrom Numbers
- ZOJ 1078-Palindrom Numbers
- zoj 1078 Palindrom Numbers
- ZOJ--1078:Palindrom Numbers
- ZOJ
- ZOJ
- ZOJ
- 阿里云ECS服务器部署JavaWeb教程
- thread26
- 手机用户意向统计程序设计(C/C++)
- 基于高斯模型的彩色图像反向投影
- 吾生也有涯
- ZOJ 1078
- java面试的一些问题(北京)
- 如何轻松记住HTML表格中的rolspan和cowspan
- [bzoj]1603: [Usaco2008 Oct]打谷机
- MyBatis中的结果集映射---xml配置文件
- 循环矩阵傅里叶对角化
- oracle数据库报表取数---存储过程方式
- 题解LeetCode UglyNumber
- [LeetCode] 74. Search a 2D Matrix