自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 No.8 递归快速输出斐波那契数列

No.8 递归快速输出斐波那契数列 规定了范围为1~90; 主要思想是将已经计算过的值存入数组,后面大值计算会简单很多 #include<iostream> #include<fstream> using namespace std; void Fibo(int n, long long F[]) { if (n == 1 || n == 2) { F[n] = 1; return; } if (F[n] != 0) { return; } else {

2020-10-04 13:13:55 275

原创 No.7 递归实现输出所有子集

No.6 递归实现输出所有子集 输入n; 输出{‘a’,‘b’,‘c’,…,‘a’+n-1}的所有子集 是使用递归实现的: #include<iostream> #include<fstream> using namespace std; void print(int a[], int num) { int check = 0; for (int i =0; i < num; i++) { if (a[i]==1) { if (check == 0) {

2020-10-04 13:09:26 16

原创 No.6 同花顺判定

同花顺判定 #include<iostream> using namespace std; //A有两种理解方法,一是“1”,而是“K”后边的14 class card { public: int num; //A暂且当1,然后在判定时分情况讨论 int pattern; //1,2,3,4 card* next = NULL; card() {}; void set_card(char n, int p) { num = n; pattern = p; } };

2020-10-04 13:06:34 122

原创 No.5 亿以下的正整数互相转换(阿拉伯数字与汉字)

亿以下的正整数互相转换 (阿拉伯数字与汉字) 写了一个亿以下的阿拉伯数字和汉字之间的转换 本来觉得非常简单,后来发现有很多细节值得去挖掘 互相的转换我都采用了以整型数字为中介的方法 以及要注意!!!汉字在字符串内占两个字节,所以我采用了二维字符数组来输入输出汉字字符串 但是很遗憾,我的程序可跑的范围小1~100000000,而且鲁棒性较差,规范输入才能得到相应的值,之后我会一点一点改进的! #include<iostream> #include<cmath> #include<

2020-10-02 19:31:51 42

原创 No.4 Cube painting (骰子涂色)

No.4 Cube painting (骰子涂色) 题目就不粘贴了,注意变化的次数,不要总是改变。(另注明:原题中一次性输入12个颜色改为了分两次输入颜色) 代码: #include<iostream> #include<string> using namespace std; void swap(char& a, char &b) { //交换颜色位置 char temp; temp = a; a = b; b = temp; } void top(i

2020-09-27 23:57:56 1293

转载 转载(白盒测试、排序)

转载(白盒测试、排序) 1.白盒测试:https://blog.csdn.net/virus2014/article/details/51217026 2.十大经典排序:https://blog.csdn.net/virus2014/article/details/51217026 大牛们写的太好啦!

2020-09-27 15:08:19 31

原创 No.3 递归求最大公约数

No.3 递归求最大公约数 原理是辗转相除法 #include<iostream> using namespace std; int gcd(int x,int y) { if (y == 0) { return x; } return gcd(y, x%y); } int main() { int x, y; while (cin >> x >> y) { cout << gcd(x, y) << endl; }

2020-09-27 14:05:14 52

原创 No.2 抛出异常

No.2 抛出异常 虽然学了一年的C++,但仍然不常用throw try catch什么的,今天写一点,毕竟是真的实际有用。 1.返回类型为int #include<iostream> using namespace std; int abc(int a, int b, int c) { if (a <= 0 && b > 0 && c > 0) { throw 1; } else if (a > 0 && b

2020-09-27 11:24:59 20

原创 No.1 XiangQi ACM C++

No.1 XiangQi ACM C++ 题外话:开通账号好久了,本来想要第一个程序写自己写的大整数类,结果突然发现自己的进位出了点问题(今天时间不够了,明日再改),先写一个简单的《象棋》程序吧。目前仍是菜鸡,欢迎指正! 题目:考虑一个象棋藏局,其中红方有n(2<=n<=7)个棋子,黑方只有一个将。红方除了有一个帅(G)之外还有3种可能:车(R),马(H),炮(C),并且需要考虑 “蹩马脚” , 与将和帅不能照面的规则。 输入所有棋子的位置,保证局面合法并且红方已经将军。你的任务是判断红方

2020-09-21 21:49:43 18

空空如也

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除