已知2个整形数据a,b.不使用if,?:以及其他任何条件判断的语法,找出a跟b中数据的大者。

已知2个整形数据a,b.不使用if,?:以及其他任何条件判断的语法,找出a跟b中数据的大者。  答案
强烈推介IDEA2020.2破解激活,IntelliJ IDEA 注册码,2020.2 IDEA 激活码

已知2个整形数据a,b.不使用if,?:以及其他任何条件判断的语法,找出a跟b中数据的大者。

 

 

答案:

int max(int a,int b)
{
return (a+b+abs(a-b))/2;
}

 

 

类似的 请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句

答案:

#define MAX(a,b) (a b-fabs(a-b)/2)

本文来源21aspnet,经授权后由javajgs_com发布,观点不代表Java架构师必看的立场,转载请联系原作者。

发表评论