배열을 사용한 N 개의 정수 합

CBeginner
지금 연습하기

소개

이 랩에서는 배열을 사용하여 n 개의 정수의 합을 구하는 프로그램을 만드는 방법을 배웁니다. C 프로그래밍 언어를 사용하여 프로그램을 만들 것입니다.

참고: 코딩을 연습하고 gcc 를 사용하여 컴파일하고 실행하는 방법을 배우려면 직접 ~/project/main.c 파일을 생성해야 합니다.

cd ~/project
## main.c 생성
touch main.c
## main.c 컴파일
gcc main.c -o main
## main 실행
./main

배열 생성 및 사용자 입력 받기

#include<stdio.h>

int main()
{
    int n, sum = 0, c, array[100];  // 변수 선언

    printf("더할 정수의 개수를 입력하세요: ");
    scanf("%d", &n);    // 사용자로부터 정수의 개수 입력 받기

    printf("\n\n%d개의 정수를 입력하세요 \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("더할 정수의 개수를 입력하세요: ");
    scanf("%d", &n);    // 사용자로부터 정수의 개수 입력 받기

    printf("\n\n%d개의 정수를 입력하세요 \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("더할 정수의 개수를 입력하세요: ");
    scanf("%d", &n);    // 사용자로부터 정수의 개수 입력 받기

    printf("\n\n%d개의 정수를 입력하세요 \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;
}

요약

이번 랩에서는 배열을 사용하여 n 개의 정수의 합을 구하는 C 프로그램을 만드는 방법을 배웠습니다. 배열을 생성하고, 사용자 입력을 받아들이고, 입력된 정수를 더하고, 결과 합계를 출력함으로써 이를 수행했습니다. 프로그램 전체에 적절한 주석을 추가하여 가독성을 높였습니다.