有一个整数,将该数的最后一位移到第一位,则新的整数变成原数的二倍,求该数。
这个代码怎么编啊
这个程序我编了,但是似乎无解。
移步:https://ask.csdn.net/questions/7967193/54245560
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个整数:");
int num1 = input.nextInt();
int num2 = num1 % 10; // 取出个位数字
int result = (num2 * (int)Math.pow(10, Math.log10(num1))) + (num1 / 10); // 移位操作得到新的整数
// 判断得到的新整数是否是原数的两倍
if (result == num1 * 2) {
System.out.println("得到的新整数是原数的两倍");
} else {
System.out.println("得到的新整数不是原数的两倍");
}
}
}