C#-ban kéne megoldani egy kerekítést, segítség?
egy számot kéne kerekíteni úgy ,hogy az öttel osztható legyen, de úgy,hogy ha a végső számjegy 1, 2, 6
vagy 7 akkor lefelé, ha 3, 4, 8 és 9 esetén pedig felfelé kell kerekíteni. pl 426--->425 vagy 423 --> 425 vagy 428 --> 430. A segítséget előre is köszönöm!!!
Maradékos osztást és egy kvóciens osztást programozol le juhfej, 5ös osztóra.
Aztán a maradékot vizsgálod te hegyikecske.
A maradéktől függően kvóciens osztás eredményének 5-tel való szorzata, vagy illetve kvóciens osztás eredménye+1 lesz meg szorozva a végeredmény...te sivatagi hernyótalpú . Ereggy kódolj teeeee! :)
Ha most tanulod magadtól, akkor miért kell működő kód?
mod = maradékos osztás
0 mod 5 = 0
1 mod 5 = 1
2 mod 5 = 2
5 mod 5 = 0
6 mod 5 = 1
7 mod 5 = 2
3 mod 5 = 3
4 mod 5 = 4
8 mod 5 = 3
9 mod 5 = 4
innen már csak egy feltétel, és pár aritmetikai művelet.
miért nem jó neked az
HA 5-el elosztva
1,2 maradék = le
3,4 maradék = fel
?
vagyis, ha maradék kisebb, mint 3, akkor le, amúgy fel
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, 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!