Kezdőoldal » Számítástechnika » Programozás » Valaki le tudná nekem írni...

Valaki le tudná nekem írni Java-ban ezt a folyamatot? Generálj 50 és 100 közötti véletlen számot amiről el kell dönteni hogy páros vagy páratlan és prím vagy nemprím, majd ennek a bizonyos számnak a prímtényezős felbontását?

Figyelt kérdés
2015. nov. 10. 16:25
 1/2 anonim ***** válasza:

Általánosságban:

1, meghívod azt az osztályt, ami a véletlen számokat generálja

2, Páros páratlan döntés: az adott számot elosztod kettővel (maradékos osztással) és ha nulla a maradék pl. 10/2 = 5 maradék 0, akkor páros a szám.

3, Prím szám-e: indítasz egy for ciklust, melyben az i kezdeti értéke 2, az i kisebb mint a szám osztva kettővel,

utána pedig feltételben megvizsgálod, hogy a szám maradékosan osztva az i-vel 0-e, ha nem akkor prím:

(pl c#-ban: for(int i = 2; i < szam / 2; i++) {

if(szam % i == 0) { nem prím } else { prím }

}

4, A prímtényezős felbontása pedig ugyan így ciklussal, osztással történik.

2015. nov. 10. 16:36
Hasznos számodra ez a válasz?
 2/2 anonim ***** válasza:

int veletlen = (int)(Math.random() * 50) + 50;

System.out.println("A generált szám: " + veletlen);

if (veletlen % 2 == 0)

System.out.println("A szám páros");

else

System.out.println("A szám páratlan");

boolean prim_e = true;

for (int i = 2; i < veletlen; i++) {

if (veletlen % i == 0) {

prim_e = false;

}

}

if (prim_e)

System.out.println("A szám prímszám");

else

System.out.println("A szám nem prímszám");

System.out.println("Prímtényezős felbontása:");

int felbont = veletlen;

int szamlalo = 2;

while(felbont != 1){

if (felbont % szamlalo == 0) {

felbont /= szamlalo;

System.out.print(szamlalo + ", ");

} else

szamlalo++;

}

2015. nov. 11. 17:44
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!