不使用(a+b)/2这种方式,求两个数的平均值。
解:程序:
#include<stdio.h>
int main()
{
int a, b;
int avg = 0;
scanf("%d%d", &a, &b);
//右移一位相当于除以2
avg = (a + b) >> 1;
printf("%d\n",avg);
return 0;
}
结果:
6 8
7
Press any key to continue
本文出自 “51cto” 博客,请务必保留此出处http://51cccto.blog.51cto.com/10251929/1706826
原文:http://51cccto.blog.51cto.com/10251929/1706826