/*
 * "Grundkurs Programmieren in Java - Band 1 (4. Auflage, 2007)"
 * 2001-2007, Carl Hanser Verlag
 * Loesungsvorschlag zu Aufgabe 5.3 (Version 4.0)
 * (c) 2001-2007 D. Ratz, J. Scheffler, D. Seese, J. Wiesenberger
 *
 */

import Prog1Tools.IOTools;

public class QuersummenTeilbarkeit2 {

  public static void main(String[] args) {

    int querSumme;
    int zahl;
    int einer;
    int dummy;

    zahl = IOTools.readInteger( "Zahl? > " );
    dummy = zahl;



    querSumme = 0;

    while (dummy != 0) {

      einer = dummy % 10;
      dummy = dummy / 10;
      querSumme += einer;

      if (einer != 0 &&
          zahl % einer == 0)
        System.out.println( "Die Zahl " + zahl + " ist durch "
                           + einer + " teilbar!" );
    }

    if ( querSumme != 0 &&
         zahl % querSumme == 0)
      System.out.println( "Die Zahl " + zahl + " ist durch ihre Quersumme "
                          + querSumme + " teilbar!" );
  }
}
