Hogy lehetne ezt megvalósítani c#-ban? (szám felbontása)
Azt szeretném, hogy beírok egy számot pl. 5 és ezt 3 részre bontsa fel, ahány különböző opció van. ( 2 2 1; 3 1 1) Tehát felbontani n természetes számot p darab
természetes szám összegévé. Hogy lehet ezt megvalósítani? Milyen függvények kellenek? Kezdő vagyok.
Ehhez nem kell függvény, csak 2 for ciklus.
Egy az első számnak, egy a második számnak, a harmadik pedig ami marad.
én így tudtam megoldani:
ellenőrzések nincsenek benne, mint pl a count nem lehet nagyobb, mint a number (max ugye egyenlő lehet)
de azt is meglehet oldani, hogy ha nagyobb, akkor 0-val töltse fel (jelenleg nem tudja)
ha van kérdésed írj
Itt egy megoldás C++11 használatával. Nem teszteltem alaposan, negatív inputra pl nem ellenőriz, de értelmes input mellett elvileg helyesen bontja fel a számokat, ismétlések nélkül (szóval nem fog pl a 2-2-1, és a 2-1-2 is szerepelni)
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!