码迷,mamicode.com
首页 > 其他好文 > 详细

蓝桥杯之FJ的字符串

时间:2018-01-26 14:08:10      阅读:265      评论:0      收藏:0      [点我收藏+]

标签:实现   使用   bad   ret   post   name   c++   结束   pre   

基础练习 FJ的字符串  

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

   

问题描述

  FJ在沙盘上写了这样一些字符串:
  A1 = “A”
  A2 = “ABA”
  A3 = “ABACABA”
  A4 = “ABACABADABACABA”
  … …
  你能找出其中的规律并写所有的数列AN吗?

输入格式

  仅有一个数:N ≤ 26。

输出格式

  请输出相应的字符串AN,以一个换行符结束。输出中不得含有多余的空格或换行、回车符。

样例输入

3

样例输出

ABACABA

 

 

C++中含有string这一个类,所以使用C++进行递归应该会比C更方便,下面是C++

 1 #include<iostream>  
 2 using namespace std;
 3 string dts(int n);
 4 int main(){
 5     int n;
 6     scanf("%d",&n);
 7     cout<<dts(n);
 8     return 0;
 9 }
10 string dts(int n){
11     if(n==1)
12         return "A";
13     else
14         return dts(n-1)+(char)(A+n-1)+dts(n-1);
15 } 

C的实现方式我还不是太清楚怎么去实现,因为不能使用string这一个类来定义一个函数,可能需要自己写一个结构吧

蓝桥杯之FJ的字符串

标签:实现   使用   bad   ret   post   name   c++   结束   pre   

原文地址:https://www.cnblogs.com/nougat/p/8358942.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!