题目描述
输入两个整数 $a, b$,输出它们的和($|a|,|b| \le {10}^9$)。
注意
1. Pascal 使用 `integer` 会爆掉哦!
2. 有负数哦!
3. C/C++ 的 main 函数必须是 `int` 类型,而且 C 最后要 `return 0`。这不仅对洛谷其他题目有效,而且也是 NOIP/CSP/NOI 比赛的要求!
好吧,同志们,我们就从这一题开始,向着大牛的路进发。
> 任何一个伟大的思想,都有一个微不足道的开始。
输入格式
两个以空格分开的整数。
输出格式
一个整数。
样例
样例输入
```
20 30
```
样例输出
```
50
```
思想
我个人认为,这道题是介于P1000超级马里奥之后的最简单的一道题
因为他只需要输入然后输出他们两个的和,简直so easy!
话不多说,直接上代码:
初稿
#include<iostream>
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
int m;
m=a+b;
cout<<m;
return 0;
}
想法
上面这个代码我认为是一个比较复杂的,因为他需要定义三个变量,行数也有所增加,看起来极其不美观,于是我对上述内容进行修改:
二代
#include<iostream>
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
cout<<a+b;
return 0;
}
想法
上一个程序我认为已经是最简了的,
区别
第一:省略了一个变量,减少了一丢丢的运行时间;
第二:减少了一个计算后的赋值,减少了一丢丢的运行时间;
所以总结就是最后一个是结果;
要我再发一遍吗?OK!
答案
#include<iostream>
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
cout<<a+b;
return 0;
}