自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Hanoi(汉诺塔)问题

这是一个经典的递归的问题,我们将问题简化拆解,n个盘子(从上到下编号为1,2,3,....,n-1,n)我们将其上面的n-1个盘子看成一个盘子,就将问题简化成了两个盘子的hanoi问题。现在我们就看如何让两个盘子从第一根柱子放在第三根柱子上,我们可以先把上面那个盘子放在第二个柱子上,然后把下面那个盘子放在第三根柱子上,最后我们将第二根柱子上的盘子(也就是上面的那个盘子),由第二根柱子放在第三根柱子上,这样我们就完成了任务。现在我们就看如何让两个盘子从第一根柱子放在第三根柱子上,我们可以先把上面那个盘子放在

2023-12-02 11:08:56 408 1

原创 回文数的判断

现在我们定义该函数为palindromeNumber()其返回值为void。我们先定义一个数组arr【4】,题目中最大数字为3000,我们可以选择容量为4的数组,定义变量x,用来存放每一个判断的数,定义变量num用来作为数组下标。接着利用一个for循环将我们所要判断的数字的范围作为循环,然后将i赋值給x,while将数的每一位数都存放到数组中,因此在进行一次,最后判断比较第一位与最后一位数字是否相同,第二位与倒数第二位数字是否相同,如果相同,则输出该数字,且进入下一次循环,继续判断,直至结束。

2023-11-30 21:20:31 149

原创 变种水仙花(Lily Number的判断)

我们创建一个函数*func*,用来计算一个数的拆分后的乘积和。接着我们利用*while循环*来实现一个数的拆分后的成绩和,循环中我们进行(x % a) * (x / a)*的操作即是拆分后的乘积(*a*为拆分一个数的断点,如a=10的话就是将一个数从十位拆成左边和右边)。将它的值存放在sum中,然后让a自乘10来进行下一位的拆分,将其值也自加在*sum*中,最后返回将sum作为返回值。最后在主函数的*for循环*中用if判断语句,判断i的值与函数的返回值比较如果相等则该数是Lily Number.

2023-11-26 14:57:41 150 1

空空如也

空空如也

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

TA关注的人

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