【蓝桥杯】BASIC-22 FJ的字符串
题目描述:
FJ在沙盘上写了这样一些字符串:
A1 = “A”
A2 = “ABA”
A3 = “ABACABA”
A4 = “ABACABADABACABA”
… …
你能找出其中的规律并写所有的数列AN吗?
输入描述:
仅有一个数:N ≤ 26。
输出描述:
请输出相应的字符串AN,以一个换行符结束。输出中不得含有多余的空格或换行、回车符。
输入样例:
3
输出样例:
ABACABA
解题思路:
递归求解。
AC代码:
#include <bits/stdc++.h>
using namespace std;
#define Up(i,a,b) for(int i = a; i <= b; i++)
void fun(int n)
{
if(n >= 1)
{
fun(n-1); //前半部分
printf("%c",'A'+n-1);
fun(n-1); //后半部分
}
}
int main()
{
int n;
cin >> n;
fun(n);
return 0;
}
原文链接:【蓝桥杯】BASIC-22 FJ的字符串
麦芽雪冷萃 版权所有,转载请注明出处。
这个递归有点6
Warning: Undefined variable $commentcountText in /var/www/html/wp-content/themes/Giligili/functions/functions-action.php on line 252
5 年前 0 0
海星⭐
Warning: Undefined variable $commentcountText in /var/www/html/wp-content/themes/Giligili/functions/functions-action.php on line 252
5 年前 0 0