001
02.04.2004, 12:42 Uhr
Jarling
|
ich hätte ne Variante, ich weiß nicht, ob das gültig ist... die funktion "mult" ruft sich immer selbst auf und verringert den zweiten Faktor, bis er null ist... funktioniert jedoch noch nicht, wenn dieser negativ ist, das Ergebnis wird dann trotzdem positiv.
C++: |
#include <conio.h> #include <iostream.h>
int mult(int n, int f) { int erg; if (f!=0) { if (f<0) {f++;} else {f--;}; n += mult(n, f);} else {return (0);};
return n; }
void main() { cout << mult(13,11); // <-- zeigt tatsächlich 143 an getch(); }
|
Dieser Post wurde am 02.04.2004 um 12:44 Uhr von Jarling editiert. |