蓝桥杯 ALGO-139 算法训练 s01串

算法训练 s01串  

时间限制:1.0s   内存限制:256.0MB

问题描述

  s01串初始为"0"
  按以下方式变换
  0变1,1变01

输入格式

  1个整数(0~19)

输出格式

  n次变换后s01串

样例输入

3

样例输出

101

数据规模和约定

  0~19

分析:由题意,题目所要输出的字符串是按照如下方式递归生成的:

S_n = S_{n-2}S_{n-1}

初始条件:S_0 = 0S_1 = 1

#include <stdio.h>

void s01(int n)
{
    if (n == 0)
        printf("0");
    else if (n == 1)
        printf("1");
    else
    {
        s01(n - 2);
        s01(n - 1);
    }
}

int main()
{
    int n;

    scanf("%d", &n);
    s01(n);

    return 0;
}
发布了221 篇原创文章 · 获赞 40 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/liulizhi1996/article/details/104012806