https://www.acmicpc.net/problem/2903
2903번: 중앙 이동 알고리즘
상근이는 친구들과 함께 SF영화를 찍으려고 한다. 이 영화는 외계 지형이 필요하다. 실제로 우주선을 타고 외계 행성에 가서 촬영을 할 수 없기 때문에, 컴퓨터 그래픽으로 CG처리를 하려고 한다.
www.acmicpc.net
풀이
#include <stdio.h>
int main() {
int n;
int side = 2; // 한변의 길이(점개수) 초깃값은 2
int square; // 정사각형
scanf("%d", &n);
for (int i = 0; i < n; i++) { // N번 반복
side = 2 * side - 1; // 문제의 규칙을 찾아보면 (2*side)-1
square = side * side; // 정사각형 점의 개수(넓이)
}
printf("%d\n", square);
return 0;
}
초기값이 2일때 반복하면 2, 3, 5, 9, 17 .... 순으로 나열된다.
규칙을 찾아보면 i = i*2-1 이라는것을 알수있다.
'코딩 > 백준 문제 (브론즈)' 카테고리의 다른 글
[백준/1032/C언어] 명령 프롬프트 _ 풀이 (0) | 2023.08.19 |
---|---|
[백준/2501/C언어] 약수 구하기 _ 풀이 (0) | 2023.08.18 |
[백준/2444/C언어] 별 찍기 - 7 _ 풀이 (0) | 2023.08.18 |
[백준/15917/C언어] 노솔브 방지문제야!! _ 풀이 (0) | 2023.08.18 |
[백준/5086/C언어] 배수와 약수 _ 풀이 (0) | 2023.08.17 |