caute
mohli by ste mi prosim povedat co je zle v tomto kode?
long num =600851475143;
long[] cisla=new long[100];
long j=0;
for(long k=2;k<num;k++)
{
if ((num % k == 0) && (tools.jeprvocislo(k)))
{
cisla[j] = k;
j++;
}
}
if (j == 0)
Console.WriteLine("Cislo nema ziadne prvociselne delitele");
else
{
for (long i = 0; i < j; i++)
Console.Write(cisla[i] + " ");
}
public static bool jeprvocislo(long cislo)
{
bool jeprvocislo = false;
long [] delitele = new long[100];
for (long i = 2; i < cislo; i++)
{
if (cislo % i == 0)
{
jeprvocislo = false;
break;
}
else
jeprvocislo = true;
}
return jeprvocislo;
}
funguje mi to pre mensie cisla,neviem ale aky daovy typ mam zvolit pre taketo vacsie,popripade kde inde moze byt problem
dakujem