求教,当变量k不存在时怎样输出impossible
#include<iostream>using namespace std;
int main()
{
cout<<"请输入五个整数:"<<endl;
int x,y=0,m,n=0,l=0;
cin>>x;
cin>>y;
cin>>m;
cin>>n;
cin>>l;
if(x==y)
{
cout<<"输入错误"<<endl;
system("pause");
return 0;
}
if(m==n)
{
cout<<"impossible"<<endl;
system("pause");
return 0;
}
int v,t,k,p;
if(m>n)
{
v=m-n;
t=x-y;
for(p=0;;p++)
{
if((p*l-t)%v==0&&((p*l-t)/v)>0)
{ k=(p*l-t)/v;
cout<<k<<endl; break;
}
}
}
if(m<n)
{
v=n-m;
t=y-x;
for(p=0;;p++)
{
if((p*l-t)%v==0&&((p*l-t)/v)>0)
{ k=(p*l-t)/v;
cout<<k<<endl; break;
}
}
}
system("pause");
return 0;
}