出不了循环?
程序代码:
#include<iostream> using namespace std; int main(){ int m ,n; cin>>n>>m; if(n==0&&m==0) { return -1; } for(int x=0;x<=100000;++x ) { for(int y=0;y<=100000;++y){ if(x+y==n&&2*x+4*y==m) { cout<<x<<" "<<y<<endl; return 0; } } } cout<<"NO answer"<<endl; return 0;
}
当方程组无解的时候,跳不出循环,输出 no answer