Computer >> 컴퓨터 >  >> 프로그래밍 >> C++

C++로 자연수 출력하기: 알고리즘과 구현 예제

0보다 큰 수를 자연수라고 합니다. 자연수는 다음과 같이 1부터 시작하여 무한히 이어지는 양의 정수입니다.

1, 2, 3, 4, 5, 6, 7...

알고리즘

C++에서 자연수를 출력하는 절차는 다음과 같습니다.

  • 출력할 자연수의 개수 n을 초기화합니다.
  • 1부터 n까지 반복하는 루프를 작성합니다.
    • 현재 숫자를 출력합니다.
    • 반복 변수를 1씩 증가시킵니다.

구현

다음은 위 알고리즘을 C++로 구현한 코드입니다.

#include <bits/stdc++.h>
using namespace std;

void printNaturalNumbers(int n) {
    for (int i = 1; i <= n; i++) {
        cout << i;
    }
    cout << endl;
}

int main() {
    int n = 10;
    printNaturalNumbers(n);
    return 0;
}

실행 결과

위 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다.

1 2 3 4 5 6 7 8 9 10

코드 설명

printNaturalNumbers 함수는 매개변수로 받은 n까지의 모든 자연수를 순서대로 출력합니다. for 루프가 반복 변수 i를 1부터 시작해 n에 도달할 때까지 1씩 증가시키며, 각 반복마다 cout을 통해 현재 값을 화면에 출력합니다. 모든 숫자를 출력한 후에는 endl을 사용해 줄바꿈을 수행합니다. main 함수에서는 n을 10으로 설정하여 함수를 호출하므로, 1부터 10까지의 자연수가 출력됩니다.