不使用(a+b)/2這種方式,求兩個數的平均值。

不使用(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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章