long fact (long n){
if(n == 1){
return 1;
}else{
return fact (n-1) *n
}
}
<aside> 💡 Folgende Funktionen berechnen die Summe der Zahlen von 1 bis max
</aside>
long summeRekursiv(long max)
{
if (0 < max)
{
return summeRekursiv(max - 1) + max;
}
return 0;
}
long summeIterativ(long max)
{
long Summe = 0;
while (0 < max)
{
Summe += max;
max--;
}
return Summe;
}
Bei Rekursion nie “switch-case”, nie “for-Schleife” oder nie eine “while-Schleife”.