HILLFFEEEE!



  • Hi alle, bin gerade in der Schule und hab eine Aufgabe bekommen, die ich leider nicht verstehe !!! Ich hoffe ihr könnt mir helfen. Hier die Aufgabe:

    Schreiben Sie ein Programm(Alogrithmus), dass alles Teiler einer Zahl bestimmt und auf dem Bildschirm ausgibt. Beachten Sie dabei, dass Teiler immer in Paaren auftreten, zB.: wird die Zahl 2345 von den Zahlen 1,5,7,35,67,335,469 und 2345 geteilt, Die Paare sind dann (1,2345 , (5, 469). Wählen Sie die Abbruchsbedingung entsprechend.

    Ich hoffe ihr könnt mir helfen !

    mfg



  • sollst mit ner for-schleife die teiler von 1 aus hochlaufen lassen.
    die paarweise-eigenschaft soll heißen, daß du aufhören kannst, wenn teiler*teiler>zahl ist, vermute ich.

    {int teiler=1;for(;teiler*teiler<zahl;++teiler)if(zahl%teiler==0)Console::WriteLine("{0} {1}",teiler,zahl/teiler);if(zahl%teiler==0)Console::WriteLine("{0}",teiler);}
    

Log in to reply