Ich bin neu in Pari/gp. Ich benutze factorint
, um alle Primfaktoren zu finden und es gibt eine Matrix zurück. Ich versuche, durch eine Matrix zu gehen, um die größte Zahl innerhalb zu finden, aber nicht die Länge von Zeilen und Spalten zu finden. Auch wie kann ich das if verwenden, um jedes Element höher oder niedriger zu vergleichen. Mein wird oben generiert.PARI/GP: Wie erhält man den maximalen Primfaktor der ganzen Zahl?
temp = factorint(p-1);
num = 0;
for(i=1, size,
for(j=1, size,
if(num <= temp[i,j], num = temp[i,j]);
);
);
print("number is = " num);
Vielen Dank im Voraus.
Kann es vorkommen, dass die maximale Primzahl nicht die in der letzten Zeile ist? Dann können Faktoren [matsize (Faktoren) [1], 1] 'verwendet werden. –