王者荣耀:又是痛苦面具附体——我TM不玩法师啊,我玩对抗和打野这有个锤子用啊……。。。
这输出都没有,逻辑感觉没问题,为啥?
#include<bits/stdc++.h>
using namespace std;
int jz;
char jzz[25]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','I','J','K','L'};
void pf(int x){
int t=x,i=0;
char a[30];
while(t){
a[i++]=jzz[t%jz];
t/=i;
}
for(i=strlen(a)-1;i>=0;i--)cout<<a[i];
}
bool pdhw(int x){
int t=x,i=0,j;
char a[30];
while(t){
a[i++]=jzz[t%i];
t/=i;
}
for(i=0,j=strlen(a)-1;i<=j;i++,j--)if(a[i]!=a[j])return false;
return true;
}
void hw(int x){
int t=x,i=0;
char a[30];
while(t){
a[i++]=jzz[t%i];
t/=i;
}
for(i=0;i<strlen(a);i++)cout<<a[i];
}
int main(){
cin>>jz;
for(int i=1;i<=300;i++){
int x=i*i;
if(pdhw(x)==1){
pf(i);
cout<<" ";
hw(x);
cout<<endl;
}
}
return 0;
}