Kezdőoldal » Számítástechnika » Programozás » C# Hogy kell c#-ba prímszámoka...

C# Hogy kell c#-ba prímszámokat kiíratni? A többi lent.

Figyelt kérdés
C# bekér egy számot,és kiírja rá, h prím-e vagy nem.

#prímszám #C# bekér egy számot #és kiírja rá #h prím-e vagy nem.c#
2014. nov. 11. 22:33
 1/7 anonim ***** válasza:
2014. nov. 11. 22:35
Hasznos számodra ez a válasz?
 2/7 A kérdező kommentje:
köszi a wikit, de úgy sem sikerült....
2014. nov. 11. 22:46
 3/7 Tengor ***** válasza:
Hol akadtál el? Mi van kész?
2014. nov. 11. 22:48
Hasznos számodra ez a válasz?
 4/7 anonim ***** válasza:
Console.Write(IsPrime(number));
2014. nov. 11. 22:53
Hasznos számodra ez a válasz?
 5/7 anonim ***** válasza:
System.Diagnostics.Process.Start(" [link] + System.Console.ReadLine() + "%20a%20prime%20number%3F");
2014. nov. 12. 05:40
Hasznos számodra ez a válasz?
 6/7 anonim ***** válasza:

Ha a Wikipédiáról nem sikerült volna kihámozni, akkor itt egy megoldás leírása:


1. Bekérsz egy számot (Int32 n).

2. Definiálsz két változót:

- i: egész, 2 értékkel

- l: logikai, igaz értékkel


3. Írsz egy while ciklust:

- feltétel: l igaz és i < n gyöke

(gyök: Math.Sqrt(n))

- ciklusmag: maradékos osztással maradékot képzel (modulo)

C#-ban: n % i

Ha ennek az értéke 0, akkor az n osztható i-vel. Ekkor beállítod l-et false-ra. Azaz találtunk egy osztót, ami nagyobb mint 1 és kisebb mint a gyöke, tehát n nem prím.

Ezen kívül a magban növeled i értékét eggyel a végén.


A ciklus után az l változó értéke mondja meg, hogy az n szám prím-e.

2014. nov. 12. 08:46
Hasznos számodra ez a válasz?
 7/7 A kérdező kommentje:
Köszönöm a válaszokat! #6os sokat segítettél köszönöm!
2014. nov. 13. 23:18

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!