har kommet så langt som dette:
Kode: Velg alt
function primliste=primtall(a)
primliste=zeros(1,a);
i=2;
primliste(1)=2;
tall=3;
while i<=a
k=2;
busted=false;
while busted==false
sisteprim=primliste(k-1);
if mod(tall,sisteprim)==0
busted=true;
end
if sisteprim>(tall/sisteprim)
primliste(i)=tall;
i=i+1;
busted=true;
end
k=k+1;
end
tall=tall+2;
end
end
sisteprim>(tall/sisteprim) der sisteprim er det siste primtallet som tall ble sjekket opp mot
er sant, så er tallet et primtall. Så jeg håper det er noen som har flere triks å komme med.