본문 바로가기
백준 C언어/bronze

백준 2292 벌집 C언어_230114

by boyo-ee 2023. 1. 14.

문제는 간단한 수학문제이다.

다만 숫자를 보기 어려워서 풀기 전에 그림판으로 한 줄씩 구분하여 표기하여 수열의 규칙을 보았다.

 

count mul num n-num (n=19일 경우)
0 0 1 >
1 6 7 >
2 12 19 =

count 가 0부터 시작했으므로 결괏값은 count를 1 증가시켜 출력한다. (1일 경우 값이 1로 계산되기 때문이다.)

 

#include <stdio.h>
int main() {
    int N, num=1,mul=0,count=0;
  scanf("%d",&N);
  while(1){ 
    mul=count*6;
    num += mul;
    if(N-num<=0) break;
		count++;
  }
  printf("%d",count+1);
  }

댓글