Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Primzahlen anzeigen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
22.10.2007, 19:19 Uhr
~Verona
Gast


Ich hatte heute meine 2. einheit Programmieren und da habe ich dieses Programm aufgekriegt

Schreiben Sie ein Programm das die ersten 100 Primzahlen berechnet.Verwenden sie dabei eine while-Schleife die abbricht sobald 100 Primzahlen ausgeschrieben wurden. Um zu testen ob eine zahl prim ist können Sie die modulo Division rest = a % b verwenden. Mit einer If- Anweisung prüft man dann ob rest == 0 . Wenn ja ist a durch b teilbar. Mit einer for-Schleife für b können sie alle möglichen Teiler b überprüfen.

Der Prof hat alles etwas zu schnell für meinen hübschen kopf erklärt
also was muss ich zuerst machen die if-anweisung die for-schleife oder die while schleife ??
ich bin total verwirrt und wäre über jede Hilfe glücklich
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
22.10.2007, 19:34 Uhr
öni




C++:
while()
{
    for (; ;)
       {
          if()

        }
}

Dieser Post wurde am 22.10.2007 um 19:35 Uhr von öni editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
22.10.2007, 20:37 Uhr
~Verona
Gast


Und was schreib ich bei while rein ??

weil den rest hab ich jetzt aber die while bedingung fehlt mir noch
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
22.10.2007, 20:46 Uhr
öni




C++:
int Primzahl100=0;

while(Prim100zahl!=100)
{


    for (; ;)
       {
          if(/*ja es ist eine Primzahl*/)
             Primzahl100++;
        }
}

Dieser Post wurde am 22.10.2007 um 20:46 Uhr von öni editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
22.10.2007, 21:14 Uhr
0xdeadbeef
Gott
(Operator)


Wir sind hier kein Hausaufgabenservice. Zeig nen Ansatz, oder ich dichte den Thread.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
22.10.2007, 22:58 Uhr
~Verona
Gast


Ich werde das Morgen in der Schule noch mal ausprobieren und falls nicht funktioniert post ich den ansatz morgen hier ok???
ich wollt ja nicht das ganze beispiel haben sondern von euch nur nen Ansatz bekommen damit ich wenigstens irgendwie weiß wie ich anfangen soll

P.SU definierst die Variable Primzahl100 und beim while schreibst Prim100zahl is das ein schreibfehler???
und was macht das ! beim while??
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
22.10.2007, 23:05 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


ja ist ein schreibfehler.

!= gibt true zurück wenn die beiden Werte ungleich sind...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
23.10.2007, 02:07 Uhr
0xdeadbeef
Gott
(Operator)



Zitat von ~Verona:
Ich werde das Morgen in der Schule noch mal ausprobieren und falls nicht funktioniert post ich den ansatz morgen hier ok???

Ist in Ordnung, aber du musst halt auch eigene Arbeit zeigen. Übrigens musst du dir nicht den Umstand machen mit zwei Namen zu kommen (~Verona und ~Jasmin) - es ist uns völlig gleichgültig, wie viele Aufgaben du nicht hinkriegst, erklären tun wir auch so. Nur machen wir halt nicht deine Hausaufgaben für dich.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
23.10.2007, 13:03 Uhr
~Verona
Gast


so jetzt hab ich ein programm aufgestellt aber das funktioniert nicht so richtig

kann mir vielleicht jemand nen hinweis geben was falsch sein könnte???


C++:
#include <iostream>

using namespace std;

int main()
{
    // Variabeln
    int rest = 0;
    int a = 1;
    int w = 0;


    cout << "Isi`s Primzahlen finder ... \n";

    while (w < 100)
    {
        for (int b = 2;b < a; b++)
        {
            rest = a%b;
            if (rest == 0)
            {
                b = a;
            }
        }
        if (rest > 0)
        {
            cout << a << " ist eine Primzahl." << endl;
            w++;
        }
        a++;
    }
    return 0;
}



Bearbeitung von Guybrush Threepwood:

cpp Tags eingefügt


Dieser Post wurde am 23.10.2007 um 13:17 Uhr von Guybrush Threepwood editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
23.10.2007, 14:16 Uhr
BoBtheREapER
kein job für nen BoB


was funzt denn noch nicht so richtig?
--
"Zwei Dinge sind unendlich: Das Universum und die menschliche Dummheit. Aber beim Universum bin ich mir nicht ganz sicher." - Albert Einstein
www.blue-xenon.de.vu
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: