C# :: Aufgabe #310 :: Lösung #1
2 Lösungen
#310
Ein nicht-rekursiver Algorithmus!
Anfänger - C#
von Labi1995
- 19.04.2020 um 20:52 Uhr
Was leistet folgender rekursiver Algorithmus für natürliche Zahlen n mit n>0?
Geben Sie einen nicht-rekursiven Algorithmus an, der dasselbe leistet.
int DoSomething(int n)
{
if (n == 1)
return n - 1;
else
{
if ((n / 2) * 2 == n)
{
return 1 + DoSomething(n - 1);
}
else
{
return DoSomething(n - 1);
}
}
}Geben Sie einen nicht-rekursiven Algorithmus an, der dasselbe leistet.
#1
von luckyman81 (550 Punkte)
- 24.04.2020 um 22:39 Uhr
using System;
namespace CS_Aufgabe_310_NonRecursive
{
class Program
{
static void Main(string[] args)
{
Program p = new Program();
int num = p.DoSomething(99);
}
int DoSomething(int n)
{
return n / 2;
}
}
}
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1
