Kezdőoldal » Számítástechnika » Programozás » Prímtényezős felbontás c#-ban?...

Prímtényezős felbontás c#-ban? Hogyan?

Figyelt kérdés
2011. máj. 18. 18:27
 1/5 anonim ***** válasza:

Ezt olvasd át (még C példaprogram is van):

[link]

Így már nem okozhat nehézséget.

2011. máj. 18. 18:36
Hasznos számodra ez a válasz?
 2/5 anonim válasza:

Sztem while ciklussal menj 1-től max a számig, nézd meg mikor 0 a maradék, ha az akkor írd ki/tedd el egy tömbbe, és utána az eredeti számot leosztva megy megint előről :D

kb:

while(aktuális_szám!=1)

{

int osztó=2

while(aktuális_szám%osztó!=0)

{osztó++;}

console.Write(osztó+", ");

}

Console.WriteLine("1");

2011. máj. 18. 18:38
Hasznos számodra ez a válasz?
 3/5 A kérdező kommentje:
köszönöm a válaszokat. sikerült megcsinálnom a felbontást, de most nem tudom berakni egy tömbbe. hogyan csináljam?
2011. máj. 18. 20:14
 4/5 anonim válasza:

Ha tömbbe akarod, akkor csinálj egy számláló változót (akkor adj hozzá egyet, amikor osztót talált (kiírásnál)), és ahol a számokat írod ki, ott tömb[számláló]=osztó

Ehhez előtte létre is kell hozni egy tömböt az elején:

int[] tömb=new int[30-például]

2011. máj. 18. 21:20
Hasznos számodra ez a válasz?
 5/5 anonim ***** válasza:

Csinálhatod listával is, mivel nem tudod előre, hogy hány elem lesz benne, a lista pont erre való.

List<int> primtenyezok = new List<int>();


és amikor megvan egy tényező a ciklusban, akkor

primtenyezok.Add(valtozo);

2011. máj. 19. 10:37
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!