Quersumme
Frage: Quersumme(9 Antworten)
Hey Leute.........wie schreib ich den ein programm , dass die quersumme einer zahl berechnet? |
GAST stellte diese Frage am 03.06.2007 - 20:28 |
Antwort von Mystical | 03.06.2007 - 20:28 |
in |
Antwort von GAST | 03.06.2007 - 20:31 |
C#........................ |
Antwort von GAST | 04.06.2007 - 17:39 |
weiss jetzt vllt einer bescheid |
Antwort von GAST | 04.06.2007 - 17:48 |
entweder du liest die zahl als string ein. Dann kannst ja auf jede einzelne zahl zugreifen ( char) und musst sie halt dementsprechend umcasten oder liest sie halt normal als int ein und arbeitest mit dem Modula % |
Antwort von redead118 (ehem. Mitglied) | 04.06.2007 - 18:03 |
also das hier wärs in Java, c++ ist ja ähnlich... kriegste schon hin ;) String z="12390"; int q=0; for (int i=0; i<z.length();i++){ if (z.charAt(i) <= `9` && z.charAt(i) >= `0`) q+=(int)(z.charAt(i))-48; } System.out.print(q); Buchstaben im String werden nicht berücksichtigt... redead |
Antwort von GAST | 04.06.2007 - 18:07 |
was soll diese zeile machen?: if (z.charAt(i) <= `9` && z.charAt(i) >= `0`) |
Antwort von GAST | 04.06.2007 - 18:12 |
Hier hast es in C#.......musst es nur noch in ne funktion reinpacken stellen = zahl.ToString().Length; int rest; quersumme = 0; for (int i = 1; i <= stellen; i++) { rest = zahl % 10; quersumme = quersumme + rest; zahl = zahl / 10; } |
Antwort von GAST | 04.06.2007 - 18:21 |
ich sags gleich ich entschuldie mich dafür das ich ´denn thread hie mal kurz ausnutz hab jedoch keinen plan wie ich nen eigenen aufmach also: wer kann mich in Eskiv und Curveball schlagen? kommt schon es macht keinen spaß immer nur seinem eigenen rekord hinterher jagen und das sind 2 echt geile spiele und sry drunken boy ;) |
Antwort von redead118 (ehem. Mitglied) | 04.06.2007 - 18:53 |
>> if (z.charAt(i) <= `9` && z.charAt(i) >= `0`) die Zeile Prüft ob eine Ziffer an der Stelle I steht (zw. 0 und 9) |