求解
在c++奋斗乐园获取激活码获取码的时候要读这么一个简单的程序程序代码:
#include <iostream> using namespace std; int main() { int a=5,b=3; cout<<(a>b?(a|b):(a^b))<<endl; return 0; }
我认为结果是7,编译出来也是7,但输入错误,我就用7*3/2后在取整10输入,结果真确,请问下这样结果到底该怎么弄,到底是7还是10,难度是编译环境的问题?
#include <iostream> using namespace std; int main() { int a=5,b=3; cout<<(a>b?(a|b):(a^b))<<endl; return 0; }