【2012百度之星资格赛】A:百度计算器的加法
来源:互联网 发布:精灵王座网络公映 编辑:程序博客网 时间:2024/05/17 09:12
【2012百度之星资格赛】A:百度计算器的加法
- 时间限制:
- 1000ms
- 内存限制:
- 10000kB
- 描述
百度框计算中提供了计算器这个功能,模拟计算器中的复杂功能,我们最先需要解决的就是实现加法模块。今天就给你个机会,和百度计算器一样,计算一下十以内的加法吧。
- 输入
- 仅有一组数据,包含两个正整数,分别为a, b(0 <= a, b <= 10)
- 输出
- 一个正整数,暨输入a, b后对应的a+b的计算结果
- 样例输入
5 2
- 样例输出
7
- #include <stdio.h>
- #include <stdlib.h>
- int Add(int a,int b)
- {
- int jw=a&b;
- int jg=a^b;
- while(jw)
- {
- int t_a=jg;
- int t_b=jw<<1;
- jw=t_a&t_b;
- jg=t_a^t_b;
- }
- return jg;
- }
- int main(int argc, char* argv[])
- {
- int a,b,c;
- scanf("%d",&a);
- scanf("%d",&b);
- c=Add(a,b);
- printf("%d",c);
- return 0;
- }
这是一位博客主(见下面的网址)写的,我觉得这个算法是比较好的,利用位操作来代替一般的直接加法,效率要比较高。
参考来源:http://blog.csdn.net/tianshuai11/article/details/7616495- 【2012百度之星资格赛】A:百度计算器的加法
- 2012百度之星资格赛--A:百度计算器的加法
- 【2012百度之星资格赛】A:百度计算器的加法
- 2012百度之星[A:百度计算器的加法]
- 百度之星之A:百度计算器的加法
- 【2012百度之星/资格赛】J:百度的新大厦
- 【2012百度之星/资格赛】J:百度的新大厦
- 【2012百度之星资格赛】J:百度的新大厦
- 2016百度之星资格赛 A题
- 2016"百度之星" - 资格赛 Problem A
- 百度之星 2016资格赛 Problem A
- 2016百度之星资格赛 Problem A
- 百度之星资格赛
- 2012百度之星资格赛题目答案
- 百度之星资格赛 J题 百度的新大厦
- 百度之星资格赛 J题 百度的新大厦
- 【2012百度之星/资格赛】C: 易手机的套餐
- 【2012百度之星 / 资格赛】I:地图的省钱计划
- linux发展历程
- 关于hibernate中如何实现limit查询,就要考测试了,我还在调代码
- Android系统编译过程中常见问题汇总(1)
- shell 之 sed命令
- 嘿,原来不认识你,想不到你这么好用—说说.NET中被我忽视的方法
- 【2012百度之星资格赛】A:百度计算器的加法
- LINUX core dump详解 & GDB调试
- mysql分页sql基本原理
- 《每天工作4小时的程序员》 一个老外的意淫文章,不过可以用来参考
- (6) Spring 如何装配 集合类 以及 【第二种 依赖注入 方式】使用 构造器 注入
- 叫你快速阅读
- Java读取文件方法大全
- USACO 1.4.2 The Clocks(DFS)
- 使用Bundle在Activity之间交换数据