进来必dalao
  • 板块灌水区
  • 楼主haimingbei
  • 当前回复29
  • 已保存回复29
  • 发布时间2024/8/29 23:14
  • 上次更新2024/8/29 23:44:12
查看原帖
进来必dalao
1235026
haimingbei楼主2024/8/29 23:14

输出很奇怪的字符,这是为啥,求dalao帮调,Thanks♪(・ω・)ノ

#include<bits/stdc++.h>
using namespace std;
int jz;
string jzz("0123456789ABCDEFGHIJKL");
/*string pf(int x){
	int t=x;
	string a;
	while(t){
		a+=jzz[t%jz];
		t/=jz;
	}
	return a;
}*/
bool pdhw(int x){
	int t=x;
	string a;
	while(t){
		a+=jzz[t%jz];
		t/=jz;
	}
	for(int i=0,j=a.size()-1;i<=j;i++,j--)if(a[i]!=a[j])return false;
	return true;
}
string hw(int x){
	int t=x,i=0;
	string a;
	while(t){
		a+=jzz[t%jz];
		t/=jz;
	}
	return a;
}
int main(){
	cin>>jz;
	for(int i=1;i<=300;i++){
		int x=i*i;
		if(pdhw(x)==1){
			int t=i;
			string a;
			while(t){
				a+=jzz[t%jz];
				t/=jz;
			}
			for(int j=a.size()-1;j>=0;j--)cout<<a[i];
			cout<<" ";
			cout<<hw(x);
			cout<<endl;
		}
	}
	return 0;
}
2024/8/29 23:14
加载中...