実行はできるのですが、途中で問題が発生し、プログラムが停止してしまいます。
原因は無限にループしているのであるためだと思いますが、どうなのでしょう。
/*****************************************************************************
*素数を判定するためのプログラム
*
*
*
******************************************************************************/
#include <iostream>
#include<math.h>
char line[10000];
int answer,waru,val;//answerは入力された数、wariは割る数、counterは最初の値
int main()
{
using namespace std;
cout<<"2以上の値を入力し、エンターを押してください";
cin>>answer;
for(waru=0;waru<answer;waru++){//waruは最初はゼロ、割られる数より一つ低いとループ脱出、waruに数が+1され、ループする。条件に;を入れるのを忘れない
if(answer%waru++==0){
val=0;//valはループ脱出の判定。条件が偽(0)になったため、ループを脱出する。
cout<<"値は素数ではありません";
}
}
if(answer%waru++==1)
cout<<"値は素数です";
return(0);
}