本文共 621 字,大约阅读时间需要 2 分钟。
水题,任意进制转换+回文判断
头脑不太清晰,代码写的很乱。。。。。代码如下:
/*ID: 15674811LANG: C++TASK: palsquare*/#include#include #include #include using namespace std;ofstream fout("palsquare.out");ifstream fin("palsquare.in");int B;char str[100];void print(){ int len=strlen(str); for(int i=len-1;i>=0;i--) fout< =0;i--) { tmp[k++]=str[i]; } for(int i=0;i =10) { str[cnt++]='A'+k-10; } else str[cnt++]='0'+k; } str[cnt]='\0';}int main(){ while(fin>>B) { for(int i=1;i<=300;i++) { dtoB(i*i); if(check()) { dtoB(i); print(); fout<<" "; dtoB(i*i); print(); fout<
转载地址:http://jkrfb.baihongyu.com/