a=10;b=5;c=20; 错误: if(a>b^5) 要注意算术符号的优先级: 正确: if(a>b^5) 注意要加括号。 转载于:https://www.cnblogs.com/ysh-blog/archive/2012/07/04/2576575.html