C语言同时满足三个条件怎么表达

比如需要满足a<b,a+b=110,a*a+b*b=6698怎么表示?表示为a<b&&a+b=110&&a*a+b*b==6698 合法吗?

第1个回答  2013-03-28
第二个表达式是a+b==110吧?合法……只要注意一下运算顺序就好……最好是a<b&&(a+b==110)&&(a*a+b*b==6698)
第2个回答  2013-03-28
第二个表达式是a+b==110吧?合法……只要注意一下运算顺序就好……最好是a<b&&(a+b==110)&&(a*a+b*b==6698)
第3个回答  2013-03-28
合法,你要是不踏实就把每个表达式都用括号括起来
第4个回答  2013-03-28
if(a<b&&(a+b)==110&&(a*a+b*b)==6689)
有时候,括号不能少,比如a+b==110,可能就先把b==110进行判断了本回答被网友采纳
第5个回答  2017-08-03

使用&&符号连接。

比如要判断a>2且a<20且a是偶数。代码就是:

if(a>2&&a<20&&a%2==0){
    do_somthing();
}