我的程序那出错了

来源:百度知道 编辑:UC知道 时间:2024/05/29 21:32:01
#include <iostream>
using namespace std;
int main()
{
int a,m,n;
while(m=12,n=15)
{if( m%a==0&&n%a==0,a<0&&a>4)
cout<<'a='<<a<<endl;
}

return 0;
}

#include <iostream>
using namespace std;
int main()
{
int a,m,n;
while(m==12||n==15)
{if( m%a==0&&n%a==0,a<0&&a>4)
cout<<"a="<<a<<endl;
}

return 0;
}

cout<<"a="<<a<<endl;

while(m=12,n=15)
这句话有问题,while()循环的条件是()里面为TRUE或者1,你要是想同时满足m=12,n=15就改成(m=12&&n=15),要是两者满足其一,就改成(m=12||n=15).

就是While里的条件语句语法错。看你是要与&&还是或||