不使用(a+b)/2这种方式,求两个数的平均值
#define _CRT_SECURE_NO_WARNINGS 0
#include <stdio.h>
int main()
{
int a = 0;
int b = 0;
printf("请输入两个个正整数:(a>b)\n");
scanf("%d%d",&a,&b);
printf("\n");
printf("%d\n",(a + b) >> 1);
printf("%d\n",(a + (a - b)) / 2);
printf("%d\n",(a + (a - b)) >> 1);
printf("%d\n",(a & b) + (a ^ b) >> 1); //最优方案
return 0;
}