题解
童童的加法运算器
1 条题解
-
0
解题思路
这道题是一个"加法运算器":输入三个数,输出它们的和,用来帮童童验证加法有没有算错。
做法非常直接:把三个数加起来。写代码时用三个变量 a、b、c 分别接收输入,然后计算 a + b + c,输出结果。
例如输入 1 2 3,计算 1 + 2 + 3 = 6,输出 6。
为什么要用变量?因为每次输入的数都不一样,我们不知道具体是几,只能先让程序把它们"记住"(存进变量),再拿出来做加法。这就是"读入 → 计算 → 输出"这个标准流程的第一步。
可以把变量想象成一个个"小盒子":cin 负责把键盘上的数字装进盒子里,运算时再从盒子里把数字拿出来相加,最后把答案打印到屏幕上。
一个小提醒:题目说每个数最大到 10000,三个数相加最大 30000,用 int 完全装得下,不用担心溢出。
这道题虽然简单,但它代表了一类最基本的程序结构:读入数据、处理数据、输出结果。以后几乎所有程序都是从这三步开始的,把这三步练熟了,后面学起来会轻松很多。
参考代码
#include <iostream> using namespace std; int main() { int a, b, c; // 三个要相加的正整数 cin >> a >> b >> c; // 依次读入三个数 int sum = a + b + c; // 把三个数加起来 cout << sum << endl; // 输出它们的和 return 0; }复杂度分析
程序只读入 3 个数、做 2 次加法,无论数字多大都只有固定几步。时间复杂度和空间复杂度都是 O(1)。
- 1