Vergleichsoperatoren |
28.11.2015, 16:27 | Auf diesen Beitrag antworten » | |||||
lfs2 | Vergleichsoperatoren Meine Frage: Hallo zusammen, habe hier eine Aufgabe, welche rekursive Funktionen behandelt. Ich bräuchte Hilfe, weil ich momentan nicht weiterkomme. Meine Ideen: Wenn ich mal den ersten Teil betrachte: Falls ich ganz gewöhnlich zwei Werte addieren würde, hätte ich als Programm: #include<stdio.h> int main() { int a, b, c; printf("Geben Sie zwei Zahlen zum addieren ein\n"); scanf("%d%d",&a,&b); c = a + b; printf("Die Summe betraegt = %d\n",c); return 0; } Da ich aber rekursiv implementieren soll, müsste ich anders vorgehen. Über Vergleichsoperationen kann ich sagen, dass zum Beispiel: (x%2 == 0) liefert ture falls x eine gerade ganze Zahl. Dann gibt´s natürlich noch andere Operationen, die man statt == einsetzen kann. Ich verstehe nun auch nicht, wie ich damit ein Programm implementieren soll, was addiert.... |
|||||
|
||||||
28.11.2015, 16:55 | Auf diesen Beitrag antworten » | |||||
Karlito | Hallo lfs2, schau dir mal die Implementierung für add an. Danach solltest Du den Rest hinbekommen?
Gruß, Karlito |
|||||
29.11.2015, 00:47 | Auf diesen Beitrag antworten » | |||||
lfs2 | Ich probiere es aus aber komme nicht wirklich auf ein Ergebnis. Habe jetzt hier öfter mal was geändert, aber klappt nicht. int sub(int x, int y){ if(y){ return sub(succ(x), pre(y)); } else { return x; } } |
|||||
29.11.2015, 01:14 | Auf diesen Beitrag antworten » | |||||
Karlito | Hallo lfs2,
Falls dazu noch Fragen sind, kannst Du sie gerne hier stellen. Gruß, Karlito |
|||||
Anzeige | ||||||
|
|