S
Sticky
Gast
Muss ein kleines Programm schreiben...ist mir auch etwas gelungen.
Leider ist die Ausgabe nicht ganz wie sie sein soll.
Bekomme nach dem letzten Wert auch "*" dass will ich weg haben.
Leider habe ich einiges versucht, es aber nicht wegbekomen. Hat jemand von euch eine Idee ?
Ausgabe müsste so aussehen: 768 = 2 * 2 * 2 * 2 * 2 * 2 * 2 * 2 * 3
sieht aber leider so aus
768 = 2 * 2 * 2 * 2 * 2 * 2 * 2 * 2 * 3 *
Leider ist die Ausgabe nicht ganz wie sie sein soll.
Bekomme nach dem letzten Wert auch "*" dass will ich weg haben.
Leider habe ich einiges versucht, es aber nicht wegbekomen. Hat jemand von euch eine Idee ?
Code:
package ti1;
public class Primfaktor {
/**
* @param args
*/
public static void main(String[] args) {
long p = 768L;
int i;
System.out.print(p + " = ");
for (i = 2; i <= p;) {
if (p % i == 0) {
System.out.print(i+" * ");
p = p / i;
}
if (p % i != 0)
i++;
}// for
}// main
}// class
Ausgabe müsste so aussehen: 768 = 2 * 2 * 2 * 2 * 2 * 2 * 2 * 2 * 3
sieht aber leider so aus