求助
查看原帖
求助
1235026
haimingbei楼主2024/8/29 22:28

王者荣耀:又是痛苦面具附体——我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;
}
2024/8/29 22:28
加载中...