使用数组计算 N 个整数的和

CCBeginner
立即练习

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

简介

在本实验中,你将学习如何使用数组创建一个程序来计算 n 个整数的和。你将使用 C 编程语言来编写这个程序。

注意:你需要自己创建文件 ~/project/main.c 来练习编码,并学习如何使用 gcc 编译和运行它。

cd ~/project
## 创建 main.c
touch main.c
## 编译 main.c
gcc main.c -o main
## 运行 main
./main

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL c(("`C`")) -.-> c/BasicsGroup(["`Basics`"]) c(("`C`")) -.-> c/ControlFlowGroup(["`Control Flow`"]) c(("`C`")) -.-> c/CompoundTypesGroup(["`Compound Types`"]) c(("`C`")) -.-> c/UserInteractionGroup(["`User Interaction`"]) c/BasicsGroup -.-> c/operators("`Operators`") c/BasicsGroup -.-> c/comments("`Comments`") c/ControlFlowGroup -.-> c/for_loop("`For Loop`") c/CompoundTypesGroup -.-> c/arrays("`Arrays`") c/UserInteractionGroup -.-> c/user_input("`User Input`") c/UserInteractionGroup -.-> c/output("`Output`") subgraph Lab Skills c/operators -.-> lab-123344{{"`使用数组计算 N 个整数的和`"}} c/comments -.-> lab-123344{{"`使用数组计算 N 个整数的和`"}} c/for_loop -.-> lab-123344{{"`使用数组计算 N 个整数的和`"}} c/arrays -.-> lab-123344{{"`使用数组计算 N 个整数的和`"}} c/user_input -.-> lab-123344{{"`使用数组计算 N 个整数的和`"}} c/output -.-> lab-123344{{"`使用数组计算 N 个整数的和`"}} end

创建数组并接受用户输入

#include<stdio.h>

int main()
{
    int n, sum = 0, c, array[100];  // 声明变量

    printf("Enter the number of integers you want to add: ");
    scanf("%d", &n);    // 从用户处接受整数的数量

    printf("\n\nEnter %d integers \n\n", n);

    for(c = 0; c < n; c++)  // 循环接受用户输入的 n 个数字
    {
        scanf("%d", &array[c]);  // 接受用户输入的数字并存储在数组中
        sum += array[c];    // 将数字相加并存储在名为 'sum' 的变量中
    }
  • 在上述代码块中,我们声明了变量 'n'、'sum'、'c' 和 'array'。
  • 然后,提示用户输入他们想要相加的整数数量,并将值存储在 'n' 中。
  • 提示用户输入 'n' 个整数。
  • 我们接受用户输入的 'n' 个整数并将它们存储在名为 'array' 的数组中。
  • 使用 for 循环,我们将用户输入的值相加,并将总和存储在名为 'sum' 的变量中。

打印输入整数的和

    printf("\n\nSum = %d\n\n", sum);  // 打印输入整数的和
    printf("\n\n\t\t\tCoding is Fun !\n\n\n");
    return 0;
}
  • 在上述代码块中,我们使用 printf 函数打印用户输入的 n 个整数的和。

为代码添加适当的注释以提高可读性

#include<stdio.h>

int main()
{
    int n, sum = 0, c, array[100];  // 声明变量

    printf("Enter the number of integers you want to add: ");
    scanf("%d", &n);    // 从用户处接受整数的数量

    printf("\n\nEnter %d integers \n\n", n);

    for(c = 0; c < n; c++)  // 循环接受用户输入的 n 个数字
    {
        scanf("%d", &array[c]);  // 接受用户输入的数字并存储在数组中
        sum += array[c];    // 将数字相加并存储在名为 'sum' 的变量中
    }

    printf("\n\nSum = %d\n\n", sum);  // 打印输入整数的和
    printf("\n\n\t\t\tCoding is Fun !\n\n\n");
    return 0;
}
  • 在上述代码块中,我们添加了注释来描述程序的每一步,以帮助提高代码的可读性。

完整代码:

#include<stdio.h>

int main()
{
    int n, sum = 0, c, array[100];  // 声明变量

    printf("Enter the number of integers you want to add: ");
    scanf("%d", &n);    // 从用户处接受整数的数量

    printf("\n\nEnter %d integers \n\n", n);

    for(c = 0; c < n; c++)  // 循环接受用户输入的 n 个数字
    {
        scanf("%d", &array[c]);  // 接受用户输入的数字并存储在数组中
        sum += array[c];    // 将数字相加并存储在名为 'sum' 的变量中
    }

    printf("\n\nSum = %d\n\n", sum);  // 打印输入整数的和
    printf("\n\n\t\t\tCoding is Fun !\n\n\n");
    return 0;
}

总结

在本实验中,我们学习了如何使用数组创建一个 C 程序来计算 n 个整数的和。我们通过创建数组、接受用户输入、对输入的整数求和并打印结果来实现这一目标。我们在程序中添加了适当的注释,以提高代码的可读性。

您可能感兴趣的其他 C 教程