C 언어로 N 개의 입력 숫자 합 구하기

CBeginner
지금 연습하기

소개

이 랩에서는 C 언어로 N개의 입력 숫자를 더하는 프로그램을 작성하는 방법을 안내합니다. 루프를 사용하여 모든 입력 숫자의 합을 구하고 결과를 표시합니다.

시작하기

시작하기 전에, 컴퓨터에 C 컴파일러가 설치되어 있는지 확인하십시오. 이 랩에서는 GCC 를 사용할 것입니다. GCC 가 설치되어 있지 않다면, 설치 지침은 공식 GCC 웹사이트를 참조하십시오.

main.c 파일 생성

선호하는 텍스트 편집기를 열고 ~/project/ 디렉토리에 main.c라는 새 파일을 생성하십시오.

변수 초기화

이 단계에서는 변수를 초기화합니다. n, sum, 그리고 value 세 개의 변수가 필요합니다.

#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; // Add value to 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; // Add value to sum
    }

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

    return 0;
}

요약

N개의 입력 정수를 더하고 결과를 표시하는 C 프로그램을 성공적으로 작성했습니다. 요약하면, 다음 단계를 다루었습니다.

  1. 변수 n, sum, value를 초기화했습니다.
  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; // Add value to sum
    }

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

    return 0;
}