位运算的应用:求两个数的平均数(完整代码)

题目描述:

不使用(a + b)/ 2这种方式,求两个数的平均值。

主要思想:

可以使用位运算,将整体向右移一位即可实现

完整代码

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdlib.h>
#include <stdio.h>
int main()
{
	int a = 0;
	int b = 0;
	printf("请输入你要求的数;");
	scanf("%d%d", &a,& b);
	int ret = ((a + b) >> 1);
	printf("%d\n", ret);
	system("pause");
	return 0;
}

猜你喜欢

转载自blog.csdn.net/ly_6699/article/details/83930980