Archiv verlassen und diese Seite im Standarddesign anzeigen : Primfaktoren
martin_d
09-02-2005, 08:48
Wie kann ich in Java feststellen, wie oft eine Primzahl p in einem Produkt von Primzahlen q vorkommt?
Danke, martin_d
Das ist in der StandardAPI nicht enthalten. Musst Du wohl selber was erschaffen. ;)
anda_skoa
09-02-2005, 17:54
Die Divison Operation kann feststellen, wie oft eine Zahl x in einer Zahl y enthalten ist.
int i = y / x; // x ist i-mal in y enthalten
Hi!
int i = y / x; // x ist i-mal in y enthalten
9 / 2 = 4
9 ist aber nicht 2 * 2 * 2 * 2 * ... :rolleyes:
int p = 3; // Primzahl
int q = 9; // Produkt von Primzahlen
if(p > 1) { // p muss Primzahl sein
int n = 0;
while(0 == q % p) {
q /= p;
n++;
}
System.out.println(n); // gibt 2 aus, da 9 = 3 * 3 = 3^2
}
Gruß
fuffy
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.