求教c++大神 求RE原因

#include
using namespace std;
bool s[10005]={false};
int i,k,e,m,a,b,p,q,h;
int main()
{
s[1]=true;
for(i=2;i<=10000;i++)
{
if(s[i]==false)
{
for(k=2;k*i<=10000;k++)
{
s[i*k]=true;
}
}
}
while(cin>>m>>a>>b&&m+a+b)
{
h=0;
for(e=2;e if(s[e]==false)
for(i=e*b/a;i>=e;i--)
if(s[i]==false&&e*i<=m)
if(h<e*i)
{
h=e*i;
p=e;
q=i;
}

cout<<p<<" "<<q<<endl;
}
return 0;
}

程序编译没有问题
你要做什么,你的程序的问题是什么

哥们,你发出请求 你就不管你的问题了。我说两点,第一 、你的问题不明不白,你只说你的代码 runtime error,没有说明你要干什么。第二 、你的代
码我粘贴过来 是编译 不过的,可能是网页显示的问题,你可以自己再看看。
针对runtime error问题 一般是因为 访问内存越界,除数为0