C++ Programm: Quersumme einer natürlichen Zahl bilden?

4 Antworten

int Quersumme(int Zahl) {
  int q=0;
  while(Zahl != 0) {
    q+=Zahl%10;
    Zahl/=10;
  }
  return q;
}

Allerdings kann ich eigentlich kein C/C++ … ;)

PS: Am Anfang fehlt noch

  Zahl=abs(Zahl);

um auch negative Zahlen verarbeiten zu können.

1

Ich würde die Zahl mit sprintf in einen String umwandeln und den dann direkt oder über Array in Ziffern aufteilen und die dann summieren.

" nicht mit arrays und int und so" -- ich glaube du hast null Ahnung und null Bock -- ohne Arrays kann ja sein, aber erklär mal wie ohne "int", wenn du weist, was das ist

Wenn Ihr noch nicht mit int rechnet, mit was denn dann?

Was möchtest Du wissen?