[c] zahl macht pobleme

mike4004

Erfahrenes Mitglied
hi

ich hab ein Problem unzwar hab ich gerade angefangen mit c zu Programmieren jetzt wollte ich fragen wie ich eine Zahl zb. 120600 so aufteile das ich jeweills 60000 große Stücke habe sprich das erste Stück soll 60600 haben und alle weiteren 60000 geht das ? muss ich da Arrays einsetzen oder so?

die zahl kann beliebig lang sein kann nur 5000 sein oder ne million.

könnte mir einer Helfen und mir nen kleinen Code schreiben und Komentieren?

danke schon mal!

mfg mike4004
 
Zuletzt bearbeitet:
Ähm … ich versteh zwar ehrlich gesagt nicht wirklich, was du willst. Aber nach dem, was ich verstanden, habe, müsste es doch genügen, solange 60’000 von der Zahl abzuziehen, wie das Ergebnis noch positiv ist.
 
Hi

ne ich hab das so gedacht! der user gibt ne zahl ein zb 3.5 und danach wird was errechnet eine
zahl bei 3.5 würde 210000 rauskommen das will ich jetzt in gleich große Teile auf Teilen da sich aber 210.. nicht durch 60000 gerade Teilen lässt soll der erste teil (60000+ überrest)= 90000 sein und der rest 60000 große Teile sein

mfg mike4004
 
Mit der Ganzzahldivision ((int)210000 / (int)60000) bekommst du heraus, wie oft die 60000 in Deine Zahl passen (hier 3 Mal). Mit dem Modulo-Operator ((int)210000 % (int)60000) bekommst Du den Rest, der bei einer Ganzzahldivision übrigbleibt (hier 30000). Du hast also 3 * 60000 und einen Rest von 30000, den Du zu einer der 60000er dazuzählen kannst.
 
Zurück