C++ függvény segítség?
Van egy függvényem ami paraméterként kap egy számot 1-től 10000-ig és ki kell írnom hogy a 6 66 666 6666 ... sorozatból melyik a legkisebb szám aminek osztója.
Nem magát a számot kell kiírni hanem hogy hány db 6-os található benne. Ha nincs ilyen szám a sorozatban akkor nullát.
Pl kapok 3-at és kiírok 1-et mert a 6 osztója a 3.
Kapok 7-et vagy 13-at és kiírok 6-ot mert a 666666 osztója a 7 és a 13.
Kapok 4-et és kiírok 0-t.
Azt csinálom hogy vizsgálom egyesével a sorozat elemeit és 20-ig kb jól is működik de 20 fölött már szinte mindig rossz eredményt kapok.
Használd a boost lib-et.
Rakd be ezt: #include <boost/multiprecision/cpp_int.hpp>
és használd ezt a változót:
boost::multiprecision::cpp_int
Ezzel már sokkal, de sokkal tovább tudja. ;)
Úgy látom ez a boost lib is max pár száz számjegyet tud.
Azzal nem sokra megyek.
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!