不使用(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
本文共 251 字,大约阅读时间需要 1 分钟。
不使用(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
转载于:https://blog.51cto.com/51cccto/1706826