Ich habe ein Problem in dem ich die Multiplikation zweier Zahlen rekursive lösen soll.
//Rekursive Multiplikationsberechnung
import ConsoleInOut.*;
class Fakultaet
{
static int Fak(int a, int b, int c) //Annahme: n > 0
{
c = a + a;
b--;
return c;
//if (b == 1)
//return c; //Ende, wenn n < 2 ist
}
public static void main (String args[])
{
System.out.println();
System.out.println("Wert der ersten Zahl ein: ");
int a = Console.console_in_int();
System.out.println("Wert der zweiten Zahl ein: ");
int b = Console.console_in_int();
if (a > 0 && b > 0)
{
int c = 0;
int Fak = Fak(a,b,c);
System.out.println("Ergebnis :" + Fak);
}
}
}
In meinem Versuch sind noch Fehler und ich finde die Fehler nicht?
Viele Grüße,
ein Verzweifelter
//Rekursive Multiplikationsberechnung
import ConsoleInOut.*;
class Fakultaet
{
static int Fak(int a, int b, int c) //Annahme: n > 0
{
c = a + a;
b--;
return c;
//if (b == 1)
//return c; //Ende, wenn n < 2 ist
}
public static void main (String args[])
{
System.out.println();
System.out.println("Wert der ersten Zahl ein: ");
int a = Console.console_in_int();
System.out.println("Wert der zweiten Zahl ein: ");
int b = Console.console_in_int();
if (a > 0 && b > 0)
{
int c = 0;
int Fak = Fak(a,b,c);
System.out.println("Ergebnis :" + Fak);
}
}
}
In meinem Versuch sind noch Fehler und ich finde die Fehler nicht?
Viele Grüße,
ein Verzweifelter