自定义博客皮肤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)
  • 收藏
  • 关注

原创 汉诺塔(Hanoi)问题递归算法

/*1 A==>C 12 A==>B A==>C B==>C 33 A==>C A==>B C==>B A==>C B==>A B==>C A==>C 7464 2^64-1*/#include<stdio...

2019-04-10 21:29:18 496

原创 将参数字符串中的字符反向排列(递归实现)

编写一个函数 reverse_string(char * string)(递归实现)实现:将参数字符串中的字符反向排列。要求:不能使用C函数库中的字符串操作函数。#include<stdio.h>#include<windows.h>void reverse_string(char *p){ int len = strlen(p); char tmp = *...

2019-04-10 21:23:03 197

原创 C(4_10)二进制中 1 的个数,二进制序列中所有的偶数位和奇数位,输出一个整数的每一位,两整数二进制中多少个位不同,

1、写一个函数返回参数二进制中 1 的个数比如: 15 0000 1111 4 个 1程序原型:int count_one_bits(unsigned int value){// 返回 1的位数}2、获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列。3、输出一个整数的每一位。4、编程实现:两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同...

2019-04-10 14:56:07 201

原创 C语言操作符总结

算术操作符+ - * / %这里要注意 / 操作符运算时如果两个操作数都为整数,执行整数运算,如果其中有一个操作符是浮点数,则计算出来的结果是浮点数。% 运算两个数必须都为整数,返回余数移位操作符移位运算符分为左移操作符和右移操作符<< 左移操作符左移指的是逻辑移位(一个数在内存中是以补码形式存储的)进行左移时,左边抛弃,右边补0;>&...

2019-04-10 14:33:35 160

原创 最快地求出一个数的二进制序列中有几个1

例如:数字10的二进制序列中有2个1。三种方法:#include<stdio.h>#include<windows.h>int Count_1_bits1(int x){ int count = 0; while (x) { //模2取余 if (x % 2 == 1) { count++; }...

2019-04-09 01:05:56 350

原创 (三子棋)C语言实现

整体构思:1、先让用户看到界面,构思用二维数组显示棋盘,这里先打印出菜单页面,让用户进行选择“游戏”或者“退出”,写一个函数实现打印菜单页面,这里可以定义一个函数ShowUI()函数打印菜单。2、菜单打印完毕之后,如何让用户进行选择,可以在main()函数中写一个判断语句判断用户的选择,例如选择1后开始玩游戏,选择0退出游戏,错误输入后提示用户输入正确的数字,并考虑玩完一局后可以选择继续玩游戏...

2019-04-08 19:23:55 306

原创 C语言入门题4_06(递归非递归)

1.递归和非递归分别实现求第n个斐波那契数;2.编写一个函数实现n^k,使用递归实现;3. 写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和,例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19;4. 编写一个函数 reverse_string(char * string)(递归实现)实现:将参数字符串中的字符反向排列;要求:不能使...

2019-04-07 12:28:48 277

原创 C语言Fibonacci数列求第n个数(递归非递归)

#include<stdio.h>#include<windows.h>int Fibonacci() //递归实现斐波那契数列求第n个数{ int n = 1; int fib1 = 1; int fib2 = 1; int fib = 2; printf("Please input a number:\n"); sca...

2019-04-07 10:00:51 2947 2

原创 C(3_30)自定口诀表,两数交换,闰年,数组操作

1、实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定,输入9,输出99口诀表,输入12,输出1212的乘法口诀表。#include<stdio.h>#include<windows.h>//返回值 函数名 参数列表//{// 函数体(功能)//}int multiply(int x){ for (int i = 1; i <= x; i...

2019-04-03 21:25:21 125

空空如也

空空如也

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

TA关注的人

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