"We are back" « oc.at

C++ und mein Schleifenproblem....

HeuJi 12.05.2003 - 00:00 584 7
Posts

HeuJi

OC Addicted
Avatar
Registered: Jul 2001
Location: Vienna
Posts: 7379
http://www.schornboeck.net/ckurs/schleifen.htm

Hab das 3x durchgelesen und immer noch nicht verstanden was diese Codes genau machen... :rolleyes:

Könnte jemand mir das in einfachen Worten erklären?
Was macht überhaupt dieses int erg=1?
erg=erg*a?
Bin aber irgendwie verblüfft dass dieser Code potenzieren kann... :eek:

Danke im voraus!
Bearbeitet von HeuJi am 12.05.2003, 00:02

Ecraft

Here to stay
Registered: Mar 2002
Location:
Posts: 1096
Zitat von HeuJi
[Was macht überhaupt dieses
a)
int erg=1?
b)
erg=erg*a?


ad a)
setzt die int variable erg auf den wert 1

ad b)
berechnet erg * a und speichert es wieder in der Variable erg

HeuJi

OC Addicted
Avatar
Registered: Jul 2001
Location: Vienna
Posts: 7379
Jo, aber irgendwie kann ich nicht nachvollziehn wieso das Ding überhaupt potenzieren kann...

murcielago

Dr. Doom
Avatar
Registered: Oct 2002
Location: *
Posts: 2692
naja, du gibst für a 5 ein und für b 2, zB. dann geht die schleife 2 mal durch und rechnet 1 * 5 * 5 = 25, also 5². is des ned klar?

Punisher

Bukanier
Avatar
Registered: Sep 2002
Location: Disneyland
Posts: 1872
a = 1. Zahl

b = Potenz

erg = immer 1 am Anfang

Die Schleife wird b mal ausgeführt. es wird immer
zwischenergebnis = zwischenergebnis * zahl
gerechnet. Bsp. a = 2 b = 3

schleife 3x

erg = 1 * 2
erg = 2 * 2
erg = 4 * 2

erg = 8

Alles Klar ?

HeuJi

OC Addicted
Avatar
Registered: Jul 2001
Location: Vienna
Posts: 7379
Zitat von TheOpterative
a = 1. Zahl

b = Potenz

erg = immer 1 am Anfang

Die Schleife wird b mal ausgeführt. es wird immer
zwischenergebnis = zwischenergebnis * zahl
gerechnet. Bsp. a = 2 b = 3

schleife 3x

erg = 1 * 2
erg = 2 * 2
erg = 4 * 2

erg = 8

Alles Klar ?

Ok, also man beginnt von 1 zu zählen und geht bis zum 3. Durchlauf.
Aber wo ist dann erg = 3 * 2? :confused:

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
Zitat von HeuJi
Ok, also man beginnt von 1 zu zählen und geht bis zum 3. Durchlauf.
Aber wo ist dann erg = 3 * 2? :confused:
mathe 5- dick eingerahmt und unterstrichen :D

1. durchlauf: 1*2 = 2
=>
2. durchlauf: 2*2 = 4
=>
3. durchlauf: 4*2 = 8

also 1*2*2*2 = 8 ;)

oder vielleicht hilft das:
2³ = 2*2*2 = 1*2*2*2

wenn nicht geh zu deinem mathe lehrer und frag ihn, lass die ohrfeige über dich ergehen und bettle ihn nochmal an :D

HeuJi

OC Addicted
Avatar
Registered: Jul 2001
Location: Vienna
Posts: 7379
okok...ich hab's gecheckt
Dass ich in Mathe schlecht bin ist ja nicht zu übersehn... :D

Danke Leutz!
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz