#include<stdio.h>
int main()
{
int a, b;
printf("请输入两个数:");
scanf("%d%d",&a,&b);
int avg;
avg = (a + b) >> 1;//相当于除以2
printf("两数的平均值为:%d\n",avg);
return 0;
}
不使用(a+b)/2这种方式,求两个数的平均值思想:(a+b)/2就是a和b加起来整除一个2,整除2回联想到算术右移一位相当于整除2,所以就可以变成(a+b)>>1代码如下所示:#include<stdio.h>int main(){ int a, b; printf("请输入两个数:"); scanf("%d%d",&a,&b); int...