Zum neuen Informatik-Forum >>
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Primzahlen von 1 - 1000 darstellen

 
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    Informatikerboard.de Foren-Übersicht -> C/C++
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Gast






BeitragVerfasst am: 08. Nov 2005 19:23    Titel: Primzahlen von 1 - 1000 darstellen Antworten mit Zitat

hi

wie schon die überschrift sagt suche ich ein programm das alle primzahlen von 1 - 1000 darstellt
hab es in der schule aufgehabt
Nach oben
Gast






BeitragVerfasst am: 08. Nov 2005 19:40    Titel: Antworten mit Zitat

Pseudosprache:

FOR I = 2 TO 1000

bool Priem = TRUE

FOR J = 2 TO X - 1

IF (I % J == 0)
Priem = FALSE

NEXT J

IF (Priem == TRUE)
PRINT I + " "

NEXT I
Nach oben
Senior Sanchez
Gast





BeitragVerfasst am: 08. Nov 2005 23:32    Titel: Antworten mit Zitat

das ist jetzt nur nen schneller hack und nich kompiliert und getestet, sollte aber funktionieren.

Code:


public class Prim {

   public static void main(String[] args) {
    boolean[] prim = new boolean[1001];

    prim[0] = true;
   
    for(int i=2; i < prim.length; i++) {
      if(prim[i] == true) {
        continue;
      }
     
      for(int a=2*i; a < prim.length; a+=i) {
        if(prim[a] == false) {
          prim[a] = true;
        }
      }

    }
   
     
    for(int i=0; i < prim.length; i++) {
      if(prim[i] == false) {
         System.out.println(i + " ist eine Primzahl.");
      }

    }

  }


}


Nach oben
Senior Sanchez
Gast





BeitragVerfasst am: 08. Nov 2005 23:34    Titel: Antworten mit Zitat

arg, das kommt davon wenn ich nich aufpasse *g*
da muss noch ein prim[1] = true; direkt hinter das prim[0] = true; rein Augenzwinkern
Nach oben
Beiträge der letzten Zeit anzeigen:   
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    Informatikerboard.de Foren-Übersicht -> C/C++ Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum nicht herunterladen