Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   addition der zahlen eins bis 100 (https://www.delphipraxis.net/125137-addition-der-zahlen-eins-bis-100-a.html)

FURT 1. Dez 2008 14:01


addition der zahlen eins bis 100
 
he
ich soll ein programm schreiben, dass die zahlen 1 bis 100 mit hilfe einer for do schleife zusammenrechnen soll. das heißt also:
1+2+3........usw....+100

mein code sieht im moment so aus

var
ergebnis , n : integer;
begin
for ergebnis:= 1 to 100 do
begin
n:= ergebnis + ergebnis +1;
Edit1.Text:= IntToStr (n);

das problem is dann das das laufende programm nur den letzten schritt angibt/anzeigt und das ist dann 100+100+1 so steht in meinem edit feld dann immer das ergebnis 201!
kann mir jmd helfen das das funktioniert ich weiß net was ich machen kann...

ATSV 1. Dez 2008 14:02

Re: addition der zahlen eins bis 100
 
Delphi-Quellcode:
for ergebnis:= 1 to 99 do
begin
n:= ergebnis + ergebnis +1;
Edit1.Text:= IntToStr (n);
end;
versuchs mal so

Klaus01 1. Dez 2008 14:05

Re: addition der zahlen eins bis 100
 
Hallo,

vielleicht geht es ja so:

Delphi-Quellcode:
var
  ergebnis , n : integer;
begin
  for n:= 1 to 100 do
    begin
      //memo1.lines.add(IntToStr(ergebnis)+' + '+IntToStr(n)+' = '+IntToStr(ergebnis+n));
      ergebnis:= ergebnis + n;
    end
  Edit1.Text:= IntToStr (ergebnis);
end;
[edit]
Wenn Du alle Zwischenergebnisse aufgelistet haben möchtest
dann würde sich zur Anzeige ein TMemo anbieten.


Grüße
Klaus

DeddyH 1. Dez 2008 14:07

Re: addition der zahlen eins bis 100
 
ergebnis musst Du aber vorher mit 0 initialisieren.

FURT 1. Dez 2008 15:42

Re: addition der zahlen eins bis 100
 
@ klaus01
wenn ich das so programmier dann kommt der ergebnis 100 raus also stimmt da auch i was nicht

DeddyH 1. Dez 2008 15:44

Re: addition der zahlen eins bis 100
 
Delphi-Quellcode:
var
  ergebnis , n : integer;
begin
  ergebnis := 0;
  for n := 1 to 100 do
    inc(ergebnis,n);
  Edit1.Text:= IntToStr (ergebnis);
end;

FURT 1. Dez 2008 19:44

Re: addition der zahlen eins bis 100
 
he vielen vielen dank es funktioniert

mkinzler 1. Dez 2008 19:47

Re: addition der zahlen eins bis 100
 
Auch wenn das Programm nun funktioniert, würde es sich lohnen, sich mit den Grundlagen zu beschäftigen
http://www.delphi-treff.de/tutorials/grundlagen/


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:42 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz