晒大太阳了

关注

几种求平均数的求法

晒大太阳了

关注

阅读 109

2022-03-20

求平均数的五种求法

1、常规思路

    long avg = (a+b)/2;

2、运用移位运算

    long avg = (a+b)>>1;

3、融入减法运算

 	long avg = b+(a-b)/2 = a+(b-a)/2;

4、融入&运算

 	long avg = a/2+b/2+(a&b&1);

5、融入&与^运算

 	long avg = (a&b)+(a^b)/2;

ps:如果把三到五的方法中的“/”改变为“>>”运算,那么又可以增加几种变式。

相关推荐

小时候是个乖乖

mysql求平均数

小时候是个乖乖 60 0 0

勇敢乌龟

队列平均数

勇敢乌龟 62 0 0

时光已翩然轻擦

求任意9个数字的平均数

时光已翩然轻擦 71 0 0

ZMXQQ233

(java-9)输出输入数的平均数,并输出大于平均数的数

ZMXQQ233 103 0 0

苦茶如歌

Python求10个数的平均数实战案例讲解!

苦茶如歌 140 0 0

三维控件研究

【C++】1957. 求三个数的平均数

三维控件研究 14 0 0

以前干嘛去了

数量关系:平均数问题

以前干嘛去了 24 0 0

江南北

java求多个Long的平均数,其中可能有null

江南北 50 0 0

云卷云舒xj

【经典C程序】求三个数的和与平均数

云卷云舒xj 66 0 0

水墨_青花

Java:数组应用实例:计算用户输入的数字的平均数,并输出所有大于平均数的数

水墨_青花 110 0 0

精彩评论(0)

0 0 举报