Home > Study > C Language > C task > [ex38] 마지막 정수 찾기

[ex38] 마지막 정수 찾기
Study Language

문제 설명


1개의 정수 n을 입력 받아 1+2+3… +x 의 합계가 n이상이 되면 마지막 더한 수 x를 구하여 인쇄한다.
( 1+2+3… +x >= n 의 조건이며 n은 양의 정수임 )

입력 설명


첫째 줄에 양의 정수 n이 입력된다

출력 설명


1+2+3… +x >= n을 만족하는 제일 작은 x를 출력한다

입력 예시


2500

출력 예시


71

정답 코드


#include <stdio.h>

int Count_Sum(int num)
{
    int i=1, sum=0;
    
    while(sum<num) 
    {
        sum+=i;
        i++;
    }
    return i-1;
}

void main(void)
{
     int n;
     
     scanf("%d", &n);
     printf( "%d\n", Count_Sum( n ) );
}

메모


printf 내부의 \n 습관화 필요