(x>>1) + (y>>1) + ((x&1)&(y&1))
int avg = (x + y) >>> 1;
#include <stdio.h> int main(){ int a,b,avg; a=16;b=31; avg=(a+b)>>1; printf("%d\n",avg); return 0; }
33,028
社区成员
35,337
社区内容
加载中
试试用AI创作助手写篇文章吧