Hogy lehet kiíratni C#-ban barátságos számokat?
"Ha lehet teljes programot írjatok"
A kis popócskádat ne töröljük ki?
Felvázolom. Egy programozó azért ne legyen ennyire lusta!
Egy külön függvényben kiszámolnám a barátságos számokat, amely ilyen számpárokat ad vissza. Paraméterként fogadja a minimum és a maximum értéket. Ha nincs képlet, akkor elindulok a minimumtól a maximumig, és kiszámolnám az egyes számok osztóinak összegét, ahol is az osztókat vagy kiszámolnám egy másik függvénnyel, vagy egy eltárolt listák tömbjéből venném elő. Ez utóbbi gyorsabb, mint kiszámolni minden szám osztóit, de kell hozzá egy elég nagy adatbázis, ami nagy számokra nem működik.
Vagy csak vennén az ismert barátságos számok listáját, végigiterálnék rajta egy foreach ciklussal, és kiíratnám őket. Ennyi.
Nem c# ben van de itt láthatsz róla egy kódot:
http://www.gyakorikerdesek.hu/szamitastechnika__programozas_..
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!