Tudtok egy ilyen programot mondani?
Még mindig itt tartasz?
Egyébként gyanítom nincs ilyen kész program, de pár perc írni egy ilyet.
Írjál egyet, nagyon egyszerű.
Csak igen lassú lesz, ha nem valami normálisabb nyelven írod.
Persze néhány ötlet sem árt, hogy gyorsabban számoljon.
Az s(n) akármit is jelenthet. Mi az, hogy a számnál kisebb osztói? Van olyan szám, aminek van nálánál nagyobb osztója?
Egészen pontosan mit szeretnél? Pl. 12 prímtényezői ugye 2^2 * 3. Minek kell itt venni az összegét? Az egy is osztója minden számnak, azt is belevegyük? Ergo 12 esetén mi kell?
2+3?
1+2+3?
2+2+3?
1+2+3+4+6?
2+3+4+6?
Amúgy nagy valószínűséggel nincs ilyen célprogram, mert valami nagyon nem szokványos dologhoz kellhet. Mindenesetre van online faktizálás: [link]
Akármekkora számra természetesen nem működik, de 60 számjegyig igen. Mivel a faktorizációhoz szükséges idő négyzetesen függ össze a szám nagyságával, ezért nem is olyan egyszerű feladat. Illetve optimalizálni a működését egy ilyen programnak nem egyszerű. Mit akarsz az egésszel, mi a cél? Mert annak fényében esetleg tudunk célszerűbb választ is adni.
Ez: [link]
nagyobb számokat is kezel, és kiírja az osztók számát és összegét is.
Persze a faktorizáció lassú lesz, ha a számod 2+ nagy, - 25+ számjegyű, - prímszám szorzata.
igen még mindig itt tartok, gondoltam rá hogy írok programot, de csak olyan c tervként...
3. válaszoló: úgy értve nála kisebb osztói hogy önmagát nem vesszük bele. pl. 12nél nála kisebb osztói:1,2,3,4,6 ezek összege 16. de azért jó az oldal amit küldtél köszi. 4.válaszoló köszi asszem ez lesz az!
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!