for schleife (brauche hilfe)

swerflash

Mitglied
Code:
public class primfaktor
{
	public static void main (String[] args)
 {
   /*int n = Integer.parseInt(args[0]); */
   int n=24;
   int i;
   for (i=2 ; i<=n; i++){
   while (n mod i==0) {
	   n= n div i;
	   System.out.println(i);
	}
   }
}
	}

Hi wo liegt hier der Fehler?
es muss überprüft werden ob eine Zahl ohne k´Komma am Ende bleibt oder mit

Danke im Voraus

MFG
swerflash
 
also so würde es laufen was weis ich was du mit mod und div willst da sind ja keine methoden bzw. die entsprechened api's vorhanden...

Code:
public class primFaktor
 {
 	
 	public static void main (String[] args)
 	{
 		 /*int n = Integer.parseInt(args[0]); */
 		 int n = 24;
 		 int i;
 		 for (i = 2 ; i <= n; i++){
 		if (n % i == 0) {
 		  // n = n/i;
 		 System.out.println(i);
 		}
 	  }
 	}
 }
 
Zuletzt bearbeitet:
Zurück