Prímszám élleőrzés?
Sziasztok idáig eljutottam!
Console.WriteLine("Kérem adjon meg egy számot!!");
int a = Convert.ToInt32(Console.ReadLine());
bool prim = false;
for (int i = 2; i < a; i++)
{
if (a % i == 0)
{
prim = false;
break;
}
else
if (a % i == 0)
{
prim = true;
}
}
Console.WriteLine("Ez bizony prímszám!");
Console.ReadLine();
De sajnos nem tudom megoldani azt hogy fel ismerje hogy ha a szám nem prímszám !
Normális válaszokat kérnék!
Előre is köszi!
át láthatatlan, tedd fel ide és küld el nekünk:
pastebin.com
Mi volt a gondolat e mögött?
else
if (a % i == 0)
{
prim = true;
}
Ha a osztható i-vel akkor nem prím.
Alapból legyen a prim:
bool prim = true;
Végigmész a cikluson, ha valami osztja akkor
prim = flase;
Ha a ciklusból kilépett és még mindig true a prim, akkor semmi sem osztotta, tehát tényleg prím.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, 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!