#include<stdio.h>
int ave(int a, int b)
{
return (a & b) + ((a ^ b) >> 1);
}
int main()
{
int a = 10;
int b = 14;
printf("%d", ave(a,b));
}
//
巧妙使用运算符会使程序简单
本文出自 “痕迹” 博客,请务必保留此出处http://wpfbcr.blog.51cto.com/10696766/1703662
#include<stdio.h>
int ave(int a, int b)
{
return (a & b) + ((a ^ b) >> 1);
}
int main()
{
int a = 10;
int b = 14;
printf("%d", ave(a,b));
}
//
巧妙使用运算符会使程序简单
本文出自 “痕迹” 博客,请务必保留此出处http://wpfbcr.blog.51cto.com/10696766/1703662