www.jammni.de

Logo - Kleiner Drache
Login
Username:

Passwort:

Daten merken
Auto-Login
Registrieren
 
Online
niemand
 
Forumsuche
Suche nach:

Logo - DracheHaskell-Forum

assez1

Gepostet:
27.07.2014 16:24

Echten Teiler in eine Liste  
Hallo liebe Leute,

Ich hab leider vorher noch nie Programmiert und bin daher auch noch etwas unerfahren. Ich soll hier eine Haskell aufgabe lösen , leider komme ich nicht weiter. vieleicht kann mir jemand helfen. Die Aufgabe lautet:
Schreiben Sie eine Funktion echtTeiler, die bei Eingabe einer natürlichen Zahl n die Liste aller
Teiler von n berechnet. Die Zahl n ist kein echter Teiler von n und soll deswegen nicht in der
Ergebnisliste vorkommen.

Mein Ansatz ist : echtTeiler :: Int -> [Int]
echtTeiler x =if (x `mod` (x-1)) == 0 then (x-1):[]
else(echtTeiler (x-1))
Es kommt da immer nur die Liste [1] als Ergebnis egal welche Zahl ich eintrage. Ich weiß auch das die Funktion so nicht stimmt, wollte erstmal etwas rumprobieren, wie gesagt ich hab keine Erfahrung, bitte um Hilfe . Danke Smilie
Zum Seitenanfang