不用(a+b)/2的方法,求两个数的平均值。
2015-10-17 14:14
225 查看
第一种方法: #include<stdio.h> #include<stdlib.h> int main() { int a,b; scanf("%d%d",&a,&b); printf("%d",(a&b)+((a^b)>>1)); system("pause"); return 0; } 第二种方法: #include<stdio.h> #include<stdlib.h> int main() { int a,b; scanf("%d%d",&a,&b); printf("%d",a-((a-b)>>1)); system("pause"); return 0; }
本文出自 “liveyoung” 博客,转载请与作者联系!
相关文章推荐
- sublime Package Control 设备
- [8]TabHost在TabHost中子Activity无法接收返回值
- python strip()函数
- 模态视图的modalTransitionStyle、modalPresentationStyle
- UFT GUI 测试—— 概述 相关项: GUI 测试和组件 UFT GUI 测试解决方案采用关键字驱动测试的概念, 以增强测试创建和维护。 关键字驱动测试是一项将大量编程工作与实际测试步骤分离的技术
- [C++]实现委托模型
- 开始unity学习
- S5PV210的u-boot移植
- android之对话框“确定退出吗?”
- javascript 数字日期格式转换为中文
- .net 学习计划
- 函数:函数的定义、函数的性质
- nodejs支持ssi实现include shtml页面
- 密码框密码不能绑定问题解决方案
- poj3734
- 信1407-2班20142897程怀远 课后题第一小题 10.17
- [PAT (Advanced Level) ]1011. World Cup Betting 解题文档
- c总结2 ---自己实现字符串的拷贝(指针学习1)
- AsyncTask的用法
- 邮件服务器DNS设置-----MX、SPF、DKIM记录详解