반응형

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

주의 할 점은 10000이 넘어야 break가 되기 때문에 a에서 1을 빼주고 total 에서 a를 빼줘야 한 다는 것이다.

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


반응형

'컴퓨터 & 프로그래밍 & 전자공학 > C언어' 카테고리의 다른 글

제곱해서 더하기  (0) 2016.07.22
실수의 거듭 제곱값  (0) 2016.07.21
별표 막대 그리기  (0) 2016.07.21
모든 소수를 찾는 프로그램  (0) 2016.07.21
정수 계산기, 실수 계산기  (0) 2016.07.21

+ Recent posts