Allgemeine Vorgehensweise:

Max-Rekursion:



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”.