#include int Quersumme(unsigned long); int main() { unsigned long Zahl; printf("Bitte eine positive ganze Zahl eingeben: "); scanf("%lu", &Zahl); printf("Quersumme von %u ist %i\n", Zahl, Quersumme(Zahl)); return 0; } int Quersumme(unsigned long x) { int letzteZiffer = 0; if (!x) /* if (x == 0) Abbruchbedingung */ return 0; /* Abbruch der Rekursion */ else { letzteZiffer = x % 10; /* modulo 10 */ return letzteZiffer + Quersumme(x / 10); /* Rekursion */ } }