上一页 1 ··· 3 4 5 6 7 8 9 下一页

2019年2月1日

递归和非递归分别实现求n的阶乘

摘要: 思路:举例求6的阶乘,6*5*4*3*2*1。可以将5开始看成另一个整型变量n,用一个循环每次将n的值减少1,。而递归也是如此,每次调用函数的时候将变量减一就可以。 方法一:非递归 方法二:递归法 阅读全文

posted @ 2019-02-01 09:35 The_Ocean 阅读(2632) 评论(0) 推荐(0) 编辑

2019年1月31日

递归和非递归分别实现strlen

摘要: 思路:strlren主要是字符串是以'\0'为结尾标识来计算字符串的长度,所以要实现自己去写strlen也要从这方面下手。 非递归思想:应用循环的思路,以'\0'为循环结束的标识,每循环一次计数加一。 注意:char str [ ] 种类字符串数组作为参数传入函数时会被隐式转换为指针。 递归思想:每 阅读全文

posted @ 2019-01-31 22:07 The_Ocean 阅读(472) 评论(0) 推荐(0) 编辑

2019年1月29日

编写一个函数 reverse_string(char * string)实现:将参数字符串中的字符反向排列 。(递归实现)

摘要: 要求:不能使用C函数库中的字符串操作函数。 思路:在递归函数的调用时,先应该定义一个指针型char字符串。函数内部应先调用自己,在打印,这样才能保证字符串是从最后一个开始输出。 阅读全文

posted @ 2019-01-29 23:56 The_Ocean 阅读(1048) 评论(0) 推荐(0) 编辑

2019年1月28日

写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和

摘要: 例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19。 思路:我们可以先将整数的每一个数字取出来,每次取个位数字,取完后退位(将数字除以10),在取个位数字,依次取出所有的数字。在进行求和操作,并返回它的和。 阅读全文

posted @ 2019-01-28 23:09 The_Ocean 阅读(1988) 评论(0) 推荐(0) 编辑

2019年1月27日

编写一个函数实现n^k,使用递归实现

摘要: 思路:例如2的3次方。可以分解为2乘2的2次方,而2的2次方又可以分解为2乘2的以此方法,以此类推。 阅读全文

posted @ 2019-01-27 15:48 The_Ocean 阅读(920) 评论(0) 推荐(0) 编辑

2019年1月24日

非递归和递归分别实现求第n个斐波那契数。

摘要: 菲波那切数列为:0 1 1 2 3 5 8 13 21 34... 规律:从第三个数字起后面的每一个数字都是前两个数字的和。 非递归算法: 递归算法: 阅读全文

posted @ 2019-01-24 23:51 The_Ocean 阅读(392) 评论(0) 推荐(0) 编辑

编写一个程序,可以一直接收键盘字符

摘要: 如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出。 在ASCII码表中 ,'A'到'Z'的值为97到122。'a'到'z'的值为65到90。每个字母都有对应的数字,想将字母的大小写互换,就需要相加减他们之间的差值32,也就是‘a’与‘A’相减值为32. 阅读全文

posted @ 2019-01-24 18:02 The_Ocean 阅读(359) 评论(0) 推荐(0) 编辑

编写代码模拟三次密码输入的场景

摘要: 最多能输入三次密码,密码正确,提示“登录成功”, 密码错误,可以重新输入,最多输入三次。三次均错,则提示退出程序。 阅读全文

posted @ 2019-01-24 11:36 The_Ocean 阅读(269) 评论(0) 推荐(0) 编辑

2019年1月23日

写代码可以在整型有序数组中查找想要的数字

摘要: 思路:对数组中的数字进行查找并与目标数字进行比较,一样则可以找到,不一样则没有。 方法一:在有序的数组中查找一个数字,可以用一个循环的方式将每一个数字依次查找然后挑出所求数字。 方法二:因为是有序的数组,数组里的数字会按规律排列,可以利用二分法的方法,将数组分为左右两块,从中间开始和所求数字比较大小 阅读全文

posted @ 2019-01-23 23:55 The_Ocean 阅读(323) 评论(0) 推荐(0) 编辑

2019年1月22日

完成猜数字游戏

摘要: 思路:设置一个随机值,提示用户输入指定范围之内的数字,然后和随机值进行比较,给予用户提示,在最终猜出结果。 其重点在于设置一个随机值,应用rand。 阅读全文

posted @ 2019-01-22 23:19 The_Ocean 阅读(192) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 下一页

导航