지식로그
1부터 3까지 더하는 씨언어 프로그래밍 해줘

[질문] 1부터 3까지 더하는 씨언어 프로그래밍 해줘

2023.10.31. 22:36:27 | 문서번호: 3065

전체 답변:
[무물보AI]

아래는 C언어로 1부터 n까지의 합을 계산하는 예제입니다.

c
#include <stdio.h>

int sum(int num);

int main(void) {
    int num;
    printf("정수를 입력하시오: ");
    scanf("%d", &num);
    printf("1부터 %d까지의 합: %d\n", num, sum(num));
    return 0;
}

int sum(int num) {
    if (num == 0)
        return 0;
    else if (num > 0)
        return num + sum(num - 1);
}

이 예제는 재귀 호출을 사용하여 1부터 n까지의 합을 계산합니다. sum(3)은 1부터 3까지의 합이므로 sum(3) = 3 + sum(2)와 같습니다. 함수 sum()에서는 num이 0이 될 때까지 재귀 호출을 수행합니다. 예를 들어, 3을 입력하면 3 + sum(2), 3 + 2 + sum(1), 3 + 2 + 1 + sum(0), 3 + 2 + 1이 됩니다.

더 자세한 설명과 예제 코드는 여기에서 확인할 수 있습니다.

댓글 달기:
이전 질문:

다음 질문:

비밀번호를 입력하세요.