도순씨의 코딩일지

쉽게 풀어쓴 C언어 EXPRESS Programming 7장 9번 본문

𝐏𝐑𝐎𝐆𝐑𝐀𝐌𝐌𝐈𝐍𝐆/𝐂

쉽게 풀어쓴 C언어 EXPRESS Programming 7장 9번

도순씨 2020. 10. 22. 00:00

09. (1+2+3+...n)가 10000을 넘지 않으면서 가장 큰 값과 그 때의 n의 값을 구하라.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
 
int main(void){
    int i=0, sum = 0;
    while(1){
        if(sum>10000){
            sum -= i;
            i--;
            break;
        }
        sum += (i+1);
        i++;
    }
    printf("1부터 %d까지의 합이 %d입니다.\n", i, sum );
    return 0;
}
cs

Comments