(백준BAEKJOOB )- 2292번 -벌집 "c++"
2023. 3. 3. 20:54ㆍ언어/c, c++
728x90
자세히 보면 1 7 19 37 61
6 12 18 24 범위씩 늘어나고 있다.
이 부분을 이용하여
규칙을 짜면
if(n==1){sum=1;}
1은 1이니까
for(int i=2; i<=n; sum++){
i+=6*sum;
}
cout<<sum;
2부터 입력 받은수 까지 sum 이올라간다.
i=2+6*0 // i=2 //sum은 1이되고
2는 sum 0 일때는 i=2
sum이 1이되고
i=8이되어 sum은 2가된다.
총 코드
#include <iostream>
using namespace std;
int main()
{
int n;
int sum=0;
cin>>n;
if(n==1){sum=1;}
for(int i=2; i<=n; sum++){
i+=6*sum;
}
cout<<sum;
}
728x90
'언어 > c, c++' 카테고리의 다른 글
(백준BAEKJOOB )- 5622번 -다이얼 "c++" (0) | 2023.03.06 |
---|---|
(백준BAEKJOOB )- 9093번 -단어 뒤집기 "c++" (0) | 2023.03.05 |
(백준BAEKJOOB )- 1463번 -1로 만들기 "c++" (0) | 2023.03.01 |
(백준BAEKJOOB )- 9076번- 점수 집계 "c++" (0) | 2023.02.28 |
(백준BAEKJOOB )- 2960번- 에라토스테네스의 체 "c++" (0) | 2023.02.27 |