shuati

发布时间:2024年01月21日

1. A + B
题目
输入两个整数,求这两个整数的和是多少。

输入格式
输入两个整数A,B
,用空格隔开

输出格式
输出一个整数,表示这两个数的和

数据范围
0≤A,B≤108

样例输入:
3 4
样例输出:
7
1
2
3
4
AC代码C:
#include <stdio.h>
int main()
{
? ? int a,b;
? ? scanf("%d%d",&a,&b);
? ? printf("%d\n",a+b);
? ? return 0;
}
1
2
3
4
5
6
7
8
2.栈
题目
栈是计算机中经典的数据结构,简单的说,栈就是限制在一端进行插入删除操作的线性表。

栈有两种最重要的操作,即 pop(从栈顶弹出一个元素)和 push(将一个元素进栈)。

栈的重要性不言自明,任何一门数据结构的课程都会介绍栈。
宁宁同学在复习栈的基本概念时,想到了一个书上没有讲过的问题,而他自己无法给出答案,所以需要你的帮忙。

宁宁考虑的是这样一个问题:一个操作数序列,从 1,2,一直到 n,栈 的深度大于 n。

现在可以进行两种操作,

将一个数,从操作数序列的头端移到栈的头端(对应数据结构栈的 push
操作)。将一个数,从栈的头端移到输出序列的尾端(对应数据结构栈的 pop
操作)。使用这两种操作,由一个操作数序列就可以得到一系列的输出序列。

你的程序将对给定的 n,计算并输出由操作数序列 1,2,…,n经过操作可能得到的输出序列的总数。

输入格式
输入文件只含一个整数 n

输出格式
输出文件只有一行,即可能输出序列的总数目。

数据范围
1≤n≤18
输入样例:
3
输出样例:
5
————————————————
版权声明:本文为CSDN博主「是Dream呀」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_51390582/article/details/134325298

文章来源:https://blog.csdn.net/ny_666/article/details/135733182
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。