AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Addition zweier beliebig großer Zahlen

Ein Thema von VeeJay · begonnen am 12. Mär 2003 · letzter Beitrag vom 15. Mär 2003
 
Benutzerbild von Jan
Jan

Registriert seit: 24. Sep 2002
Ort: Magdeburg
491 Beiträge
 
Delphi 7 Enterprise
 
#2
  Alt 12. Mär 2003, 16:26
Hallo VeeJay,
Ich würde das Problem nach der Grundschul aditionsmethode machen:

Man wandle die beiden Zahlen in strings um, dann fängst du von ganz hinten an und addierst immer die jeweiligen Ziffern an der Stelle der schleifenvariable. Wenn mehr als 10 rauskommt, dann speicherst du eine 1 in einer variable, und addierst die dann beim nächsten Mal mit dazu.
Alles was bei der Addition der beiden Ziffern über 10 geht, bei 16 also 6 ist dann der neue Wert. Den speicherst d udann immer in einen neuen string an der selben Stelle. Und am Ende Wandelst du dann einfach den String wieder in einen Integer oder Longint um.
Gruß
Jan

[edit] ups, hatte das:
Zitat:
Wir speichern die Ziffern als 'char' mit den Einern zuerst jeweils in einem Keller.Beim Auskellern werden die Ziffern stellenrichtig addiert unter Berücksichtigung des Übertrages.
übersehen. Naja, vielleicht hilft es dir trotzdem weiter.
BB
Jan
Jan
Wenn die Sonne der Kultur tief steht, werfen auch kleine Gestalten lange Schatten.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:59 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz