컴퓨터 & 프로그래밍 & 전자공학/C언어
1부터 n까지의 합
셀맨1
2016. 7. 21. 17:08
반응형
(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 |
반응형