Advertisement
MadCortez

Untitled

Oct 15th, 2020
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.29 KB | None | 0 0
  1. class MyClass {
  2.     public static void print() {
  3.         System.out.print("Найденное число: ");
  4.         int[] num = findNumber();
  5.         for (int i = num.length - 1; i >= 0; i--) {
  6.             System.out.print(num[i]);
  7.         }
  8.     }
  9.  
  10.     public static void task() {
  11.         System.out.print("Данная программа находит самое маленькое число n, у которого если последнюю цифру ");
  12.         System.out.println("перенести и поставить перед первой цифрой, то получится число, в два раза больше n");
  13.     }
  14.  
  15.     public static int[] findNumber() {
  16.         int now = 2;
  17.         int ost = 0;
  18.         int i = 0;
  19.         int[] numTemp = new int[100];
  20.         do {
  21.             now = now * 2 + ost;
  22.             if (now < 10)
  23.                 ost = 0;
  24.             if (now > 9) {
  25.                 now -= 10;
  26.                 ost = 1;
  27.             }
  28.             numTemp[i] = now;
  29.             i++;
  30.         } while (now !=2 || ost != 0);
  31.         int[] num = new int[i];
  32.         for (int j = 0; j < i; j++)
  33.             num[j] = numTemp[j];
  34.         return num;
  35.     }
  36.  
  37.     public static void main(String[] args){
  38.         task();
  39.         print();
  40.     }
  41. }
  42.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement