top1编程
← 返回题目
题解

童童的加法运算器

1 条题解

  • 0
    @ 2026-8-4 2:01:46

    解题思路

    这道题是一个"加法运算器":输入三个数,输出它们的和,用来帮童童验证加法有没有算错。

    做法非常直接:把三个数加起来。写代码时用三个变量 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