Hallo. Ich wollte mir ein Programm erstellen, dass mir sagt, ob die Eingegebene Zahl eine Primzahl ist oder nicht.
Aber bei meinem Programm gibt er immer Unendlich mal aus: <<Ihre Zahl ist eine Primzahl!>> egal ob Primzahl oder nicht!
#include <conio.h>
#include <iostream>
using namespace std;
int main()
{
cout<<"Dies ist ein Programm, was Ihnen sagt,"<<endl;
cout<<"ob Ihre eingegebene Zahl eine Primzahl ist."<<endl;
found: cout<<"Bitte geben Sie Ihre (Prim-)Zahl ein."<<endl;
int m ;
int n;
int wiederholen;
bool isPrimzahl(int n);
cin>>n;
cout<<endl<<endl;
for(;(n%m)>0;++m)
{m!=1; m<n;
cout<<"Ihre Zahl ist eine Primzahl."<<endl;}
cout<<"Wollen Sie das Programm wiederholen?"<<endl<<endl;
cout<<" Ja: 1"<<endl;
cout<<"Nein: 2"<<endl;
cin>>wiederholen;
if(wiederholen==1)
{
cout<<endl;
goto found;
}
else if(wiederholen==2)
{
cout<<endl;
return(0);
}
}