class Ideone { public static void main (String[] args) throws java.lang.Exception { Scanner in = new Scanner(System.in); int a = in.nextInt(); int b = in.nextInt();; if (a % b == 0 || b % a == 0) { System.out.println("Да, одно из чисел является делителем другого"); } else { System.out.println("Нет, ни одно из чисел не является делителем другого"); } } }
В начале в строке находилось 333 троек по 8 плюс одна 8, всего 1000 восьмерок. 1. При выполнения цикла каждая из троек 8 будет заменена на одну 9. Значит у нас получится строка длиной в 334 символа, где 333 девятки и последний символ - восьмерка 2. Далее 333 девятки заменятся на 111 восьмерок плюс последняя восьмерка - всего получим 112 восьмерок 3. Из 112 восьмерок получится 37 девяток и одна восьмерка 4. И 37 девяток получим 12 восьмерок плюс одна девятка и плюс последняя восьмерка 5. 12 восьмерок дадут 4 девятки плюс последние 9 и 8 6. И наконец получаем строку 8998 ответ: 8998
import java.lang.*;
import java.io.*;
class Ideone
{
public static void main (String[] args) throws java.lang.Exception
{
Scanner in = new Scanner(System.in);
int a = in.nextInt();
int b = in.nextInt();;
if (a % b == 0 || b % a == 0) {
System.out.println("Да, одно из чисел является делителем
другого");
} else {
System.out.println("Нет, ни одно из чисел не является делителем
другого");
}
}
}