acDream


私信TA

用户名:acDream

访问量:35098

签 名:

欢迎光临CSDN博客https://blog.csdn.net/acDream_

等  级
排  名 133
经  验 7601
参赛次数 4
文章发表 72
年  龄 0
在职情况 学生
学  校 黑龙江工商学院
专  业 软件工程

  自我简介:

欢迎光临CSDN博客https://blog.csdn.net/acDream_

解题思路:

注意事项:居左写的我觉得有问题,011011二进制输入我感觉我是对的

参考代码:

public class 回文数2 {

public static String nv(String num) {

return new StringBuffer(num).reverse().toString();

}

public static boolean isHw(String num) {

String Num = num;

for(int i=0;i<Num.length()/2;i++) {

if(Num.charAt(i)!=Num.charAt(Num.length()-i-1)) {

return false;

}

}

return true;

}

public static void main(String[] args) {

// TODO Auto-generated method stub

Scanner in = new Scanner(System.in);

int N = in.nextInt();//输入几进制数

String M = in.next();

int step = 0;

String rs = M;

while(step<=30) {

rs = Integer.toString(Integer.valueOf(rs, N) + Integer.valueOf(nv(rs), N), N);

step++;

if(isHw(rs)) {

break;

}

}

if(step<=30) {

System.out.println("STEP="+step);

}

else {

System.out.println("Impossible!");

}

}


}


 

0.0分

1 人评分

  评论区

  • «
  • »