사용자 입력 기반 수열 합 계산

C++Beginner
지금 연습하기

소개

이 랩에서는 C++ 프로그램을 사용하여 주어진 수열의 합을 구하는 방법을 배웁니다. 수열은 1/2 + 4/5 + 7/8 ... n 입니다. 사용자로부터 n 값을 입력받아 수열의 합을 계산합니다.

새 C++ 파일 생성

~/project 디렉토리에 main.cpp라는 이름의 새로운 C++ 파일을 생성합니다.

touch ~/project/main.cpp

라이브러리 포함

이 프로그램에서는 iostream 및 conio 라이브러리를 포함해야 합니다. iostream 라이브러리는 입출력 연산에 사용되며, conio 라이브러리는 콘솔 화면을 지우는 데 사용됩니다.

#include <iostream>
#include <conio.h>

메인 함수 시작

C++ 에서 main() 함수는 프로그램 실행의 시작점입니다. main 함수의 첫 번째 줄은 int main()으로 선언되며, 중괄호로 시작하고 끝납니다.

int main()
{
    // Code goes here
    return 0;
}

필요한 변수 선언

계산을 수행하기 위해 필요한 변수를 선언해야 합니다.

    int i, n;
    float sum = 0, x, a = 1;

사용자로부터 입력 받기

사용자에게 수열의 항의 개수를 나타내는 'n' 값을 입력하라는 메시지를 표시합니다.

    std::cout << "Enter the number of terms: ";
    std::cin >> n;

수열의 합 계산

for 루프를 사용하여 주어진 수열의 합을 계산합니다. 계산은 다음과 같이 수행됩니다.

    for (i = 0; i < n; ++i) {
        x = a / (a + 1);
        sum += x;
        a += 3;
    }

결과 표시

이제 주어진 수열의 합 결과를 표시합니다.

    std::cout << "Sum = " << sum;

콘솔 창 닫기 전 지연 추가

getch() 함수는 콘솔 창을 열어두어 사용자에게 결과를 표시하고 출력을 볼 수 있도록 합니다.

    getch();

프로그램 완료

전체 프로그램은 아래에 제공됩니다.

#include <iostream>
#include <conio.h>

int main()
{
    int i, n;
    float sum = 0, x, a = 1;

    // Prompt user to enter the number of terms
    std::cout << "Enter the number of terms: ";
    std::cin >> n;

    // Loop to calculate the sum of the series
    for (i = 0; i < n; ++i) {
        x = a / (a + 1);
        sum += x;
        a += 3;
    }

    // Display the result
    std::cout << "Sum = " << sum;

    // Hold the console window open
    getch();
    return 0;
}

요약

이 랩에서는 주어진 수열의 합을 구하는 C++ 프로그램을 작성하는 방법을 배웠습니다. 다음 단계를 수행하여 이를 달성했습니다.

  • 필요한 라이브러리 포함
  • main 함수 시작
  • 필요한 변수 선언
  • 사용자로부터 입력 받기
  • 루프를 사용하여 수열의 합 계산
  • 사용자에게 결과 표시
  • 콘솔 창을 닫기 전에 지연 추가