반응형
(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 |