public class Summierer {
public static void main(String[] args) {
Summierer summierer = new Summierer();
int n = Integer.parseInt(args[0]);
System.out.println("Ergebnis kleiner Gauss: " + summierer.kleinerGauss(n));
System.out.println("Ergebnis mit for-Schleife: " + summierer.forSumme(n));
System.out.println("Ergebnis rekursiv: " + summierer.rekursiveSumme(n));
}
int kleinerGauss(int n) {
return n*(n+1)/2;
}
int forSumme(int n) {
int i;
int s = 0;
for (i = 1; i <= n; i++)
s = s+i;
return s;
}
int rekursiveSumme(int n) {
if (n > 0)
return n + rekursiveSumme (n-1);
return 0;
}
}