-
백준 4779번 : 칸토어 집합 (C언어)c c++ 언어 공부 2023. 3. 22. 11:18
https://www.acmicpc.net/problem/4779
4779번: 칸토어 집합
칸토어 집합은 0과 1사이의 실수로 이루어진 집합으로, 구간 [0, 1]에서 시작해서 각 구간을 3등분하여 가운데 구간을 반복적으로 제외하는 방식으로 만든다. 전체 집합이 유한이라고 가정하고,
www.acmicpc.net
Code:
12345678910111213141516171819202122232425262728293031#include <stdio.h>#include <math.h>void cantor(int n){int num = pow(3, n - 1);if (n == 0){printf("-");return;}cantor(n - 1);for (int i = 0; i < num; i++){printf(" ");}cantor(n - 1);}int main(){int n;while (scanf("%d", &n)!=EOF){cantor(n);printf("\n");}return 0;}cs 문제풀이 :
조건이 쉬운 문제인거 같다. n=3일 때를 보면 n=2일 떄 출력 , 공백, n=2일 때 출력으로 이전 문자열이 반복하는 것을 볼 숭수 있고, 이러한 형식으로 재귀문을 작성하였다.
'c c++ 언어 공부' 카테고리의 다른 글
백준 1613번 : 역사 (C언어) (2) 2023.03.23 백준 1904번 : 01타일 (C언어) (0) 2023.03.22 백준 4134번 : 다음 소수 (C언어) (0) 2023.03.21 백준 10101번 : 삼각형 외우기 (C언어) (0) 2023.03.21 백준 2485번 : 가로수 (C언어) (0) 2023.03.20