Forum
Tipps
News
Menu-Icon

Primzahl von 1- 100

Ich habe dieses Programm versucht zu schreiben, doch es macht nicht das, was es soll:
 


#include <conio.h>
#include <iostream>

using namespace std;

int main()
{
    cout<<"Primzahl Programm fuer Zahlen von 1- 100"<<endl<<endl<<endl;
    bool istPrim(int prim);
   
    getch();
}



bool istPrim(int prim)
    {
        for(prim=1;prim<=100;++prim)
        {
            for(int i=2;i<prim;++i)
            {
                if(prim%i==0)
                cout<<"Ihre Zahl ist \"normale\" Primzahl!"<<endl<<endl;
                i=prim;
                else if(i>prim/2)
                cout<<"Ihre Zahl ist eine Primzahl!"<<endl<<endl;
                i=prim;
                }}}

Antworten zu Primzahl von 1- 100:

Was macht es denn stattdessen? Kriegst du das ueberhaupt kompilert?

Jo.
Es startet, dann kommt die Meldung:
Primzahl Programm fuer Zahlen von 1- 100

Wenn ich dann Return drücke, wird das Proggi beendet.

Kanns grad nicht testen, aber ich vermute, dass die istPrim Funktion nie druchlaufen wird. Weil sie nicht aufgerufen wird. Klingt logisch oder? Also:
Deklaration

bool istPrim(int prim);Aufruf      istPrim(0);So, mach was draus!

Jetzt kommt eine Fehlermeldung, doch ich finde ihn nicht.
In function `bool istPrim(int)':
27 expected primary-expression before "else"
27 expected `;' before "else" 

Das hatte ich eigentlich schon frueher erwartet. Da fehlen im if- und im else-Zweig Klammern {}. Die kann man weglassen, wenn nur eine Anweisung folgt, du hast aber jeweils 2.


« JAVA FEHLERMELDUNGEiner Variabeln einen Wertebereich zuweisen »
 

Fremdwörter? Erklärungen im Lexikon!
Grundstrich
Der Begriff des Grundstrichs im Bereich der Typografie, bezeichnet den senkrechten Strich der Buchstaben. Bei Schriftarten mit variabler Strichstärke, wie zum Beispi...

Haarstrich
Der Begriff Haarstrich stammt aus dem Bereich der Typographie. Bei Schriften, wie zum Beispiel der Antiquaschrift mit unterschiedlichen Strichstärken, wird zwischen ...

Internet-Zugriffsprogramm
Ein Internet-Zugriffsprogramm, auch Browser genannt, stellt Internetseiten für den Benutzer dar. Am bekanntesten ist der Microsoft Internet Explorer, gefolgt vom kos...