C 语言实现 N 个输入数字求和

CCBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

介绍

本实验将指导你如何用 C 语言编写一个程序,用于对输入的 N 个数字求和。我们将使用循环来获取所有输入数字的总和,并显示结果。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL c(("C")) -.-> c/BasicsGroup(["Basics"]) c(("C")) -.-> c/ControlFlowGroup(["Control Flow"]) c(("C")) -.-> c/FileHandlingGroup(["File Handling"]) c(("C")) -.-> c/UserInteractionGroup(["User Interaction"]) c/BasicsGroup -.-> c/variables("Variables") c/BasicsGroup -.-> c/data_types("Data Types") c/BasicsGroup -.-> c/operators("Operators") c/ControlFlowGroup -.-> c/for_loop("For Loop") c/FileHandlingGroup -.-> c/create_files("Create Files") c/UserInteractionGroup -.-> c/user_input("User Input") c/UserInteractionGroup -.-> c/output("Output") subgraph Lab Skills c/variables -.-> lab-123346{{"C 语言实现 N 个输入数字求和"}} c/data_types -.-> lab-123346{{"C 语言实现 N 个输入数字求和"}} c/operators -.-> lab-123346{{"C 语言实现 N 个输入数字求和"}} c/for_loop -.-> lab-123346{{"C 语言实现 N 个输入数字求和"}} c/create_files -.-> lab-123346{{"C 语言实现 N 个输入数字求和"}} c/user_input -.-> lab-123346{{"C 语言实现 N 个输入数字求和"}} c/output -.-> lab-123346{{"C 语言实现 N 个输入数字求和"}} end

开始之前

在开始之前,请确保你已经在机器上安装了 C 编译器。本实验将使用 GCC。如果你尚未安装 GCC,请参考 GCC 官方网站的安装说明。

创建 main.c 文件

打开你喜欢的文本编辑器,在 ~/project/ 目录下创建一个名为 main.c 的新文件。

初始化变量

在这一步中,我们将初始化变量。我们需要三个变量:nsumvalue

#include <stdio.h>

int main() {
    int n, sum = 0, value;
    // ...
}

获取用户输入

我们将提示用户输入他们想要相加的整数数量 n。然后,我们会要求用户输入所有 n 个整数以进行相加。

#include <stdio.h>

int main() {
    int n, sum = 0, value;

    printf("Enter the number of integers you want to add: ");
    scanf("%d", &n);

    printf("Enter %d integers\n", n);
    for (int i = 0; i < n; i++) {
        printf("Enter the number %d: ", (i + 1));
        scanf("%d", &value);

        sum += value; // 将 value 加到 sum 中
    }
    // ...
}

显示结果

最后,我们将使用 printf 函数显示所有输入整数的总和。

#include <stdio.h>

int main() {
    int n, sum = 0, value;

    printf("Enter the number of integers you want to add: ");
    scanf("%d", &n);

    printf("Enter %d integers\n", n);
    for (int i = 0; i < n; i++) {
        printf("Enter the number %d: ", (i + 1));
        scanf("%d", &value);

        sum += value; // 将 value 加到 sum 中
    }

    printf("Sum of entered numbers = %d\n", sum);

    return 0;
}

总结

我们已经成功编写了一个 C 程序,用于对输入的 N 个整数求和并显示结果。总结一下,我们完成了以下步骤:

  1. 初始化变量 nsumvalue
  2. 提示用户输入他们想要相加的整数数量 n
  3. 提示用户输入所有 n 个整数。
  4. 在每次迭代中将所有输入的整数累加到 sum 变量中。
  5. 显示所有输入整数的总和 sum

将以下最终代码复制到你的 main.c 文件中:

#include <stdio.h>

int main() {

    int n, sum = 0, value;

    printf("Enter the number of integers you want to add: ");
    scanf("%d", &n);

    printf("Enter %d integers\n", n);
    for (int i = 0; i < n; i++) {
        printf("Enter the number %d: ", (i + 1));
        scanf("%d", &value);

        sum += value; // 将 value 加到 sum 中
    }

    printf("Sum of entered numbers = %d\n", sum);

    return 0;
}