|
|
@ -6,7 +6,7 @@ namespace Rekursion
|
|
|
|
{
|
|
|
|
{
|
|
|
|
public int addiereSummanden(int a, int b)
|
|
|
|
public int addiereSummanden(int a, int b)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
if (b.Equals(0) && a.Equals(0)) { return 0; }
|
|
|
|
if (a.Equals(0) && b.Equals(0)) { return 0; }
|
|
|
|
else if (a.Equals(0)) { return 1 + addiereSummanden(0, b - 1); }
|
|
|
|
else if (a.Equals(0)) { return 1 + addiereSummanden(0, b - 1); }
|
|
|
|
else { return 1 + addiereSummanden(a - 1, b); }
|
|
|
|
else { return 1 + addiereSummanden(a - 1, b); }
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -38,7 +38,7 @@ namespace Rekursion
|
|
|
|
RekursiveBerechnung rb = new RekursiveBerechnung();
|
|
|
|
RekursiveBerechnung rb = new RekursiveBerechnung();
|
|
|
|
int ergebnis = rb.addiereSummanden(summandA, summandB);
|
|
|
|
int ergebnis = rb.addiereSummanden(summandA, summandB);
|
|
|
|
|
|
|
|
|
|
|
|
Console.WriteLine("Die Summe der Summanden A = {0} und B = {0} ist {0}", summandA, summandB, ergebnis);
|
|
|
|
Console.WriteLine("Die Summe der Summanden A = {0} und B = {1} ist {2}", summandA, summandB, ergebnis);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else
|
|
|
|
else
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -51,7 +51,7 @@ namespace Rekursion
|
|
|
|
RekursiveBerechnung rb = new RekursiveBerechnung();
|
|
|
|
RekursiveBerechnung rb = new RekursiveBerechnung();
|
|
|
|
int ergebnis = rb.multipliziereFaktoren(Convert.ToInt16(faktorA), Convert.ToInt16(faktorB));
|
|
|
|
int ergebnis = rb.multipliziereFaktoren(Convert.ToInt16(faktorA), Convert.ToInt16(faktorB));
|
|
|
|
|
|
|
|
|
|
|
|
Console.WriteLine("Das Produkt der Faktoren A = {0} und B = {0} ist {0}", faktorA, faktorB, ergebnis);
|
|
|
|
Console.WriteLine("Das Produkt der Faktoren A = {0} und B = {1} ist {2}", faktorA, faktorB, ergebnis);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|