본문 바로가기
C

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

by KWONE 2024. 2. 15.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>


int main(void)
{
	int i = 0;
	int sum;
	sum = 0;
	while (1) {
		i++;
		sum = sum + i;
		if (sum > 10000) {
			sum = sum - i;
			i--;
			break;
		}
	}

	printf("1부터 %d까지의 합이 %d입니다.", i, sum);
	return 0;
}

 

//무한루프와 break이용

'C' 카테고리의 다른 글

숫자 뒤집기 (4자리수까지가능)  (1) 2024.02.15
순열 계산  (0) 2024.02.15
연료 탱크 시뮬레이션  (0) 2024.02.15
중첩 반복 구조  (0) 2024.02.15
1부터 100까지 모든 3의 배수의 합 (for,if)  (1) 2024.02.14