소 감 ¶
첫 번째는 수1에서 배웠던 자연수 합 공식이고 두 번째는 무식한 for 돌리기 입니다 ㅋㅋ
나중에 복잡한 알고리즘을 풀 때 아주 다른 결과를 나타내는 것 중 하나가 loop문에서 실수 입니다.
나중에 복잡한 알고리즘을 풀 때 아주 다른 결과를 나타내는 것 중 하나가 loop문에서 실수 입니다.
코 드 ¶
~cpp #include <stdio.h> void min_int_sum(void); int main(void) { min_int_sum(); return 0; } void min_int_sum() { int n = 1; while ((n * n + n) / 2 <= 3000) n++; printf("n = %d, sum = %dn", n, (n * n + n) / 2); }
~cpp #include <stdio.h> void min_int_sum(void); int main(void) { min_int_sum(); return 0; } void min_int_sum() { int n = 0, sum = 0; while (sum <= 3000) { n++; sum += n; } printf("n = %d, sum = %dn", n, sum); }