728x90
반응형

1부터 n까지 정수합을 구하는 알고리즘 

구하는 값은 n = 2일 경우 1+2 , n = 3일 경우 1+2+3가 정답이다.

 

while문 활용

# include <stdio.h>

int main()
{
    int i=1,n;
    int sum = 0;
    printf("1부터 n까지의 합을 구합니다 . n을 입력하세요 : ");
    scanf("%d",&n);

    while(i<=n)
    {
        sum +=i;
        i++;
    }

    printf("1부터 n까지의 합계는? : %d 입니다. ",sum);

    return 0;
}

 

while문은 어떤 조건이 성립하는 동안 처리를 반복해 실행하는 반복구조이며, 일반적으로 루프(loop)라고 부른다. 이때 while문은 실행 전에 반복을 계속할지를 판단하는데, 이런 구조를 '사전 판단 반복 구조'라고 부른다. 제어식의 평가값이 0이 아니면 프로그램 명령문이 반복된다.

 

 

for문 활용

int main()
{
    int i,n,sum = 0;
    printf("1부터 n까지의 합을 구합니다. n을 입력하세요 : ");
    scanf("%d",&n);

    for(i = 1; i<=n; i++)
    {
        sum +=i;
    }

    printf("1부터 n까지의 합은 : %d 입니다.",sum);

    return 0;
}
728x90
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기