๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Algorithm/CodeUp ๊ธฐ์ดˆ 100์ œ

[์ฝ”๋“œ์—… ๊ธฐ์ดˆ 100์ œ] - 1080๋ฒˆ

by ์ฝ”๋”ฉํ•˜๋Š” ๋ถ•์–ด 2021. 3. 7.
๋ฐ˜์‘ํ˜•

[๊ธฐ์ดˆ-์ข…ํ•ฉ] ์–ธ์ œ๊นŒ์ง€ ๋”ํ•ด์•ผ ํ• ๊นŒ?

 

๋ฌธ์ œ) 1, 2, 3 ... ์„ ๊ณ„์† ๋”ํ•ด ๋‚˜๊ฐˆ ๋•Œ, ๊ทธ ํ•ฉ์ด ์ž…๋ ฅํ•œ ์ •์ˆ˜(0 ~ 1000)๋ณด๋‹ค ๊ฐ™๊ฑฐ๋‚˜ ์ž‘์„ ๋•Œ๊นŒ์ง€ ๊ณ„์† ๋”ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์ž.

์ž…๋ ฅ ์ถœ๋ ฅ
55 10

 

#include <stdio.h>
 
int main() {
    int a, sum = 0;
    scanf("%d", &a);
    int i = 0;
    
    while(sum < a) {
        i++;
        sum = sum + i;
    }
    printf("%d", i);
 
    return 0;
}

a(์ž…๋ ฅ ๊ฐ’), sum(๋”ํ•˜๋Š” ๊ฐ’), i(์ฆ๊ฐ€ํ•˜๋Š” ๊ฐ’) ๋ผ๋Š” 3๊ฐœ์˜ ๋ณ€์ˆ˜๋ฅผ ๋จผ์ € ๋งŒ๋“ค์–ด ์ค€ ํ›„

while๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ sum์ด a๋ณด๋‹ค ์ž‘์„ ๋•Œ๊นŒ์ง€ i๋ฅผ ๊ณ„์† ๋”ํ•ด์ฃผ๋‹ค๊ฐ€

sum์ด a๋ณด๋‹ค ์ปค์ง€๊ฑฐ๋‚˜ ๊ฐ™์•„์ง€๋Š” ์ˆœ๊ฐ„ while๋ฌธ์„ ์ข…๋ฃŒํ•˜๊ณ  i์˜ ๊ฐ’์„ ์ฐพ์•„์ค€๋‹ค.

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€