1.2 palsquare
来源:互联网 发布:网络转换地址优缺点 编辑:程序博客网 时间:2024/06/02 09:55
/*
ID:15521201
LANG:C++
PROG:palsquare
*/
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int main()
{
freopen("palsquare.in","r",stdin);
freopen("palsquare.out","w",stdout);
int n,i,j,k;
int single(char *a,int n);
char b[50];
char c[50];
const char jinzhi[]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','F','E','G','H','I','J'};
cin>>n;
for(i=1;i<=300;i++)
{
int a=i*i;
int t=i;
j=0;
while(t!=0)
{
c[j]=jinzhi[t%n];
t=t/n;
j++;
}
c[j]='\0';
j=0;
while(a!=0)
{
b[j]=jinzhi[a%n];
a=a/n;
j++;
}
b[j]='\0';
if(single(b,j)==1)
{
for(k=strlen(c)-1;k>=0;k--)
cout<<c[k];
cout<<' ';
for(k=strlen(b)-1;k>=0;k--)
cout<<b[k];
cout<<endl;
}
}
return 0;
}
int single(char *a,int n)
{
int t=1;
for(int i=0;i<n/2;i++)
{
if(*(a+i)!=*(a+n-1-i))
{
t=0;
break;
}
}
return (t);
}
没什么好说的 比较简单 就是进制转换
ID:15521201
LANG:C++
PROG:palsquare
*/
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int main()
{
freopen("palsquare.in","r",stdin);
freopen("palsquare.out","w",stdout);
int n,i,j,k;
int single(char *a,int n);
char b[50];
char c[50];
const char jinzhi[]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','F','E','G','H','I','J'};
cin>>n;
for(i=1;i<=300;i++)
{
int a=i*i;
int t=i;
j=0;
while(t!=0)
{
c[j]=jinzhi[t%n];
t=t/n;
j++;
}
c[j]='\0';
j=0;
while(a!=0)
{
b[j]=jinzhi[a%n];
a=a/n;
j++;
}
b[j]='\0';
if(single(b,j)==1)
{
for(k=strlen(c)-1;k>=0;k--)
cout<<c[k];
cout<<' ';
for(k=strlen(b)-1;k>=0;k--)
cout<<b[k];
cout<<endl;
}
}
return 0;
}
int single(char *a,int n)
{
int t=1;
for(int i=0;i<n/2;i++)
{
if(*(a+i)!=*(a+n-1-i))
{
t=0;
break;
}
}
return (t);
}
没什么好说的 比较简单 就是进制转换
0 0
- 1.2 palsquare
- usaco 1.2.4 palsquare
- USACO 1.2 palsquare
- Section 1.2 Palsquare
- USACO 1.2 Palsquare
- palsquare
- S 1.2 palsquare C程序
- USACO 1.2 Palindromic Squares (palsquare)
- USACO 1.2.4 Palindromic Squares(palsquare)
- usaco/ 1.2 milk2/transform/namenum/palsquare/dualpal
- USACO 1.2.4 Palindromic Squares (palsquare)
- palsquare-各进制回文数<uscao>1.2
- usaco- palsquare
- 【USACO】palsquare
- usaco palsquare
- usaco palsquare
- 1.2 palsquare 转化为对应进制,再判断是否为回文
- usaco——palsquare
- SpringLDAPDemo
- java中关于static 类型的变量声明与初始化的问题
- 用MySQL创建数据库和数据库表
- 银行核心系统“瘦身”后的重新定义
- 在vs2012 cocos2d-x 3.2项目中导入CocoStudio库
- 1.2 palsquare
- 关于浏览器缓存
- 数据库课程设计(电脑配件库存管理系统)
- Kaggle : Display Advertising Challenge( ctr 预估 )
- java多线程—多线程的实现
- 李开复:走向全球的两大路径,中美何以各占其一
- 类与对象:构造函数和析构函数
- 排序算法一:冒泡排序
- 串口相关设置寄存器