Java :: Aufgabe #78 :: Lösung #6

8 Lösungen Lösungen öffentlich
#78

Alle Harshad-Zahlen von 1 bis 100 berechnen

Anfänger - Java von Gustl - 13.02.2015 um 12:35 Uhr
Eine natürliche Zahl heißt Harshad-Zahl, wenn Sie durch ihre Quersummer teilbar ist.

Beispiel: 777 ist durch 7 + 7 + 7 = 21 teilbar und ist damit eine Harshad-Zahl.

Schreibe ein Programm welches alle Harshad-Zahlen von 1 bis 100 berechnet und am Bildschirm ausgibt.
#6
vote_ok
von Bufkin (1410 Punkte) - 18.09.2017 um 12:03 Uhr
Quellcode ausblenden Java-Code
class harshad
{
    public static int quersumme(int eingabe)
    {
        int summe = 0;
        String sEingabe = String.valueOf(eingabe);

        for(int i = 0; i < sEingabe.length(); i++)
        {
            summe += Character.getNumericValue(sEingabe.charAt(i));
        }
       return summe;
    }
    
    public static void main (String[] args) throws java.lang.Exception
    {
        int eingabe = 1;
        
        for(int i = eingabe; i <= 100; i++)
        {
            if(i % quersumme(i) == 0)
            {
                System.out.print(i + "\t");
            } 
        } 
        System.out.println("\n\nsind Harshad-Zahlen.");
    }
}

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben