解题思路:
注意事项:
参考代码:
import java.nio.channels.ScatteringByteChannel;
import java.util.Scanner;
public class Main {
static boolean huiwen(String s){//判断回文数
char[]c=s.toCharArray();
for (int i = 0; i < c.length/2; i++) {
if(c[i]!=c[c.length-i-1])return false;
}
return true;
}
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
int n=scanner.nextInt();
String string=scanner.next();
int temp=0;
StringBuffer stringBuffer=new StringBuffer(string);
while(!huiwen(string)) {
temp++;
if(temp>30) {System.out.println("Impossible!");return;}
else {
Long m1=Long.valueOf(stringBuffer.toString(), n);
Long m2=Long.valueOf(stringBuffer.reverse().toString(), n);
string=Long.toString(m1+m2,n);
stringBuffer=new StringBuffer(string);
}
}
System.out.println("STEP="+temp);
}
}
0.0分
0 人评分
点我有惊喜!你懂得!浏览:1008 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:711 |
震宇大神的杀毒软件 (C++代码)浏览:1173 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:503 |
剔除相关数 (C语言代码)浏览:1058 |
回文串 (C语言代码)浏览:3097 |
printf基础练习2 (有点不明白)浏览:887 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:674 |
WU-蓝桥杯算法提高VIP-Quadratic Equation (C++代码)浏览:1808 |
WU-复数求和 (C++代码)浏览:2120 |