C#-ban kellene egy megadott cikluson belül ( ahol megkaptam már az i számokat) azt megcsinálnom hogy csak az elsőt jelenítse meg, illetve a legnagyobbat. Ezt hogyan kell?
int a, b,i;
Console.Write("Az intervallum alsó határa: ");
a = Convert.ToInt32(Console.ReadLine());
Console.Write("Az intervallum felső határa: ");
b = Convert.ToInt32(Console.ReadLine());
for (i = b; i >= a; i = i - 1)
if(i%2==0)
Console.Write("");
else
if (i % 3 == 0)
Console.Write("");
else
if (i % 4 == 0)
Console.Write("");
else
if (i % 5 == 0)
Console.Write("");
else
Console.WriteLine("{0}", i);
Console.ReadKey();
Így néz ki most...de most az összes prím számot kiadja...hogyan kellene hogy csak az elsőt adja ki?
int a, b,i;
Console.Write("Az intervallum alsó határa: ");
a = Convert.ToInt32(Console.ReadLine());
Console.Write("Az intervallum felső határa: ");
b = Convert.ToInt32(Console.ReadLine());
for (i = b; i >= a; i = i - 1)
if(i%2==0)
Console.Write("");
else
if (i % 3 == 0)
Console.Write("");
else
if (i % 4 == 0)
Console.Write("");
else
if (i % 5 == 0)
Console.Write("");
else
if (i == 1)
Console.Write("");
else
while (i % 1 == 0)
{
Console.WriteLine("{0}", i);
break;
}
Console.ReadKey();
Erre jutottam magamtól...addig jó amíg egy prím szám van...:D ( pl 1, 10 között:D)
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!