会C++的人都看得懂。为什么我判断时老是素数,打6时也是那样,错在哪,请明确说明一下,谢谢。24时在线
#include<iostream.h>
void main()
{
int x,y,p;
cout<<"please enter two integers:";
cin>>x;
y=x-1;
while(p==0||y==1)
{
p=x%y;
y=y-1;}
if(p==0) cout<<"N素数"<<endl;
else cout<<"素数"<<endl;
}