//一个大于10的自然数,最后一位数值移到最前一位.得到一个新的自然数.
// 新的自然数刚好是这个自然数的两倍.
// 求此自然数为?
public class compute_2
{
public static void main(String [] arg)
{
int max_digits = 18;
int index, g;
int number[] = new int[max_digits];
for (int i = 1; i < 10; ++i) {
number[0] = (i * 2) % 10;
g = (i * 2) / 10;
for (index = 1; index < max_digits; ++index) {
number[index] = number[index - 1] * 2 + g;
g = number[index] / 10;
number[index] %= 10;
if ( (g == 0) && (number[index] == i)) {
int j = index;
while (j-- != 0)
System.out.print(number[j]);
System.out.print(i);
}
}
System.out.println("/n");
}
}
}