본문 바로가기
  • 밥 하루하루
공돌이/C언어

[백준/C언어] 1789번: 수들의 합

by BobBob 2021. 10. 20.
728x90
반응형

 

#include <stdio.h>

int main() {
	long long int n = 0, max =0, sum =0; // 범위를 잘 확인해야함.
	
	scanf("%d", &max);

	while (1) {
		n++;
		sum = sum + n;
		if (sum > max) {
			n--;
			break;
		}
	}
	printf("%d\n", n);
}

-. 로직은 틀리지 않았는데 계속 틀렸다고 나와서 알아보니 "첫째 줄에 자연수 S(1 ≤ S ≤ 4,294,967,295)가 주어진다." 이부분은 고려를 안해서 계속 틀렸음.

 

 

728x90
반응형

댓글