Hogyan lehet megírni ezt a programot c++ nyelvben?
Nem szeretném megoldani helyetted a házi feladatodat, így inkább irányt próbálok mutatni:
Vezess le egy osztást papíron. Egy adott lépésnél hogyan számolod ki a maradékot? Ugyanígy megteheted kódban is.
Törd rajta egy kicsit a fejed; nem illik csak így feladni, pláne, hogy nem is egy bonyolult feladat.
Think simple.
Az algoritmus konyha nyelven. Maradékos osztásra használhatod a % operátort is. A kód tartalmaz egy pontosság változót is, hogy nem csináljunk végtelen ciklust irracionális számok esetén.
int szam, oszto, pontossag = 0
bekér szam, oszto
int egesz = szam / oszto // Maradékos osztás
szam = (szam - egesz * oszto) * 10 // Maradékképzés
kiír egesz
kiír ","
amíg (szam != 0 és pontossag < 10)
egesz = szam / oszto
szam = (szam - egesz * oszto) * 10
kiír egesz
pontossag = pontossag + 1
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!