BrightOS

Денис. 11"Б". ДЗ на 01.10.2020

Sep 30th, 2020
797
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package com.brightos;
  2.  
  3. public class Main {
  4.     private static int[] a = new int[100000];
  5.  
  6.     public static void main(String[] args) {
  7.         for (int i = 0; i < a.length; i++) {
  8.             prepare();
  9.             int w = i;
  10.             int k = 1;
  11.             a[k] = w;
  12.             while (w != 85 && k < a.length - 1) {
  13.                 int s = 0;
  14.                 while (w != 0) {
  15.                     int c = w % 10;
  16.                     s += c * c;
  17.                     w /= 10;
  18.                 }
  19.                 w = s;
  20.                 k++;
  21.                 a[k] = w;
  22.             }
  23.             if (k == 5 && check())
  24.                 System.out.println(i);
  25.         }
  26.     }
  27.  
  28.     private static boolean check() {
  29.         for (int i = 0; i < a.length - 1; i++)
  30.             if ((a[i] < 10 || a[i] > 99) && a[i] != 123123123)
  31.                 return false;
  32.         return true;
  33.     }
  34.  
  35.     private static void prepare() {
  36.         for (int i = 0; i < a.length - 1; i++)
  37.             a[i] = 123123123;
  38.     }
  39. }
  40.  
RAW Paste Data