NC14356 s01串
链接:https://ac.nowcoder.com/acm/problem/14356
来源:牛客网
题目描述
s01串初始为"0"
按以下方式变换
0变1,1变01
输入描述:
1个整数(0~19)
输出描述:
n次变换后s01串
示例1
输入
3
输出
101
说明
初始为0 第一次变化后为 1 第二次变化后为 01 第三次变化后为 101
备注:
数据规模和约定
0~19
#include<bits/stdc++.h> using namespace std; void f(int n){ if(n==0) cout<<"0"; if(n==1) cout<<"1"; if(n>=2){ f(n-2); //顺序不能乱:上例中可以观察到,输出是按照从右往左的顺序,所以应先输出1(减2)再输出0(减一) f(n-1); } } int main(){ int n; while(scanf("%d",&n)!=EOF){ f(n); printf("\n"); } return 0; }
本文来自博客园,作者:Nikkie-02,转载请注明原文链接:https://www.cnblogs.com/Nikkie-02/p/16802663.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!