알고리즘/코드업 C알고리즘

1087 : [기초-종합] 여기까지! 이제 그만~(설명)

홍박스 2021. 3. 31. 17:27
728x90

1, 2, 3 ... 을 순서대로 계속 더해나갈 때,
그 합이 입력한 정수보다 작을 동안만 계속 더하는 프로그램을 작성해보자.

 

일단 순서대로 수를 더하는 부분까지 만든다.

그 후 더하다가 커지면 빠져나오는 부분을 만든다.

 

#include <stdio.h>

int main()

{

    int a = 0;

    int r = 0;

    scanf("%d", &a);

    for (int i = 1; i<=a; i++) {

        r += i;

        if (r >= a) {

            break;

        }

    }

    printf("%d\n",r);

}

728x90