Visual Basicben hogy van a maradékképzés?
7 mod 5 = 2 ?
mert 7 mod 5 az ugyebár 7 ben az 5 megvan 1x maradt a kettő és a 7 mod 5 eredménye 2 marad nem?





Igen, pozitív számokra ez minden nyelven így van, csak a szintaktika lehet más.
Negatív számokra szokott más más eredmény lenni különböző nyelvekben.
köszönöm,ilyen "papíron " mit ír ki dogát fogunk írni és gyakorolgatok,de ez a dupla For kikészít sehogyse jön ki papíron a 4,4,4,3,3,3-as végeredmény...
Dim r, e, f As Integer
f = 3
For r = 1 To 2
f = f + 1
For e = 1 To 3
Console.WriteLine(f)
Next
f = f - 2
Next
Console.ReadKey()
ez a programkód





ugyanúgy, mint a te példád. átírtam benne a számokat:
"mert 4 mod 5 az ugyebár 4 ben az 5 megvan 0x maradt a négy és a 4 mod 5 eredménye 4 marad nem?"
tehát 4.





Elképzelheted magad előtt, ha vizuális vagy:
Pl. az X mod 5 a számegyenesen (sajnos nem tudom egy vonalba hozni, de tedd meg magad - a "%" a modot jelenti):
X: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13
X%5: 0, 1, 2, 3, 4, 0, 1, 2, 3, 4, 0, 1, 2, 3
X%3: 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1, 2, 0, 1
Negatív számokra tényleg különböző lehet.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!