当前位置: 首页 > java >正文

第 12 届蓝桥杯 C++ 青少组中 / 高级组省赛 2021 年 4 月 24 日真题(编程题前两题)

第一题:问答题 字符串(难度降低版)

题目:给定一个字符串abc,倒序输出。要求使用for循环和数组输出cba

输出:倒叙字符串

答案

#include<iostream>
#include<bits/stdc++.h>
using namespace std;
int main(){
string s="abc";
for(int i=2;i>=0;i--){
cout<<s[i];
}
return 0;
}

解题思路:

1.先写一个字符串数组(string),让其等于abc

2.再利用for循环倒叙输出

第一题 问答题 字符串(最难版)

题目:给定一个字符串,倒叙输出

输入:字符串(长度:2<S<100)

输出:倒叙字符串

答案

#include<iostream>
#include<bits/stdc++.h>
using namespace std;
int main(){
string s;
cin>>s;
for(int i=s.length();i>=0;i--){
cout<<s[i];
}
return 0;
}

解题思路:

1.先写一个字符串(string),因为没有指定字符串等于什么,所以需要用cin,输入字符串

2.再用for循环倒叙输出。s.length()是用来计算字符串s的长度。倒序输出就是从后往前输出。

第 2题 问答题
剪绳子

【题目描述】
一条绳子从中间剪一刀可以剪成两段绳子;如果对折1次,中间剪一刀可以剪出3段绳子;如果连续对折2次,
中间剪一刀可以剪出5段绳子;那么,连续对折n次,中间剪一刀可以剪出多少段绳子?
通过编写程序,在给定绳子对折次数,计算出中间剪一刀后可剪出绳子的段数。
【输入描述】
输入一个正整数 n(2<n<20)作为绳子对折的次数
【输出描述】
输出一个正整数,表示对折n次后的绳子中间剪一刀可以剪出绳子的段数
【输入样例】
  2 
【输出样例】
  5

答案

#include<iostream>
#include<bits/stdc++.h>
using namespace std;
int main(){
double n,m;
cin>>n;
m=pow(2,n);
cout<<m+1;
return 0;
}

解题思路:

1.通过读题可知这是一道规律题,所以我们要先找到规律

2. 2的n次方,可表示为pow(2,n)

3.最后让pow(2,n)和1相加,在输出就行

http://www.xdnf.cn/news/3511.html

相关文章:

  • 亚马逊云服务器性能深度优化方案(2025版)
  • 洛圣电玩系列部署实录:一次自己从头跑通的搭建过程
  • [javaEE]网络编程
  • Semantic Kernel 快速入门
  • (转)角色与动画的性能优化 | UnrealFest演讲干货
  • 云原生后端架构的实践与挑战:探索现代后端开发的未来
  • DeepSeek+Excel:解锁办公效率新高度
  • Aws S3上传优化
  • 力扣838.推多米诺随笔
  • STM32 ZIBEE DL-20 无线串口模块
  • 【符号调制技术与载波调制技术】
  • JavaScript性能优化实战之运行时性能优化
  • 融智学数学符号体系的系统解读(之一)
  • 【Android】Intent
  • Android Framework学习二:Activity创建及View绘制流程
  • 2025大模型安全研究十大框架合集(10份)
  • 010302-oss_反向代理_负载均衡-web扩展2-基础入门-网络安全
  • 多模态RAG演进-MRAG1.0->MRAG2.0->MRAG3.0
  • 游戏引擎学习第254天:重新启用性能分析
  • 白蚁检测数据集VOC+YOLO格式949张2类别
  • 【计算机视觉】三维视觉:Instant-NGP:实时神经辐射场的革命性突破
  • MSP430G2553驱动0.96英寸OLED(硬件iic)
  • docker安装jenkins v2.504.1集群
  • 【业务领域】InfiniBand协议总结
  • Flowable7.x学习笔记(十七)审批我的待办
  • MySQL 第一讲---基础篇 安装
  • Linux 下使用tcpdump进行网络分析原
  • 颠覆者DeepSeek:从技术解析到实战指南——开源大模型如何重塑AI生态
  • 紫荆阁电玩平台环境搭建与系统运行实录(蒙特卡洛系列)
  • 单片机-STM32部分:1、STM32介绍