/**
 Dieses Programm spaltet eine Zahl in ihre Ziffern auf
 und testet, ob die Zahl durch ihre einzelnen Ziffern teilbar ist.
 */

import Prog1Tools.IOTools;

public class Teilbarkeit2 {
  public static void main(String[] args) {
    // 1. INITIALISIERUNG
    // ==================
    int zahl = IOTools.readInteger(); // Eingabe per Tastatur
    int dummy = zahl;                 // Kopie erstellen
    // 2. SCHLEIFE
    // ===========
    while (dummy != 0) {           // Schleifenbedingung
      int einer = dummy % 10;      // Berechne einer
      dummy = dummy / 10;          // Schiebe Ziffern nach rechts
      if (einer != 0 &&            // Ist Division moeglich?
          zahl % einer == 0)       // Ist der Rest =0 ?
        System.out.println("Die Zahl " + zahl + " ist durch "
                           + einer + " teilbar!");
    }                              // Schleifenende
  }
}
