自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 实现不使用乘、除、取余运算求商和余数及回文数的定义及判断

我们不妨先复习一下小学二年级学过的除法的定义:被除数/除数=商 ,这是我们在小学时经常用到的算法。现在,我们仔细在想一下,除法的本质到底是什么?我们假设一共有12块糖,分给四个小孩,这时你就会浮现出一种思维:12/4 但我们的前提是不使用该运算,或者说我们借助另外某种运算符间接实现这一运算,它是什么呢?答案是减法。回到分糖问题,除法的本质就是计算12中有多少个4,如果我们能设计一种循环,使其不断的减4,每减一次商加一,当减到最后一次时,该差就为余数。写入代码如图: 接下来我们开始判断

2022-10-23 21:42:42 383 1

原创 递归是什么?关于递归的这几点你了解吗?

什么是递归?当一个新手程序员问出这样的问题时,他的脑回路应该是这样的: 而随着我们逐渐成长,回首再看看我们之前敲过的代码,也许会发现一些bug很可笑,也许会发现自己当苦苦思考的代码已经变得如此简单,然而更重要的是,我们必须从中学到一点教训,不断的去寻找代码的最优解 我们在计算1一直加到100时,运用了循环控制语句,但代码可读性不够,语句不够精简。而递归算法,一种直接或间接调用本身的算法,使得繁琐大量的计算变成一块一块,类似的计算,用有限的语句定义了对象的无限集合,这正是递归的“威力”所在。

2022-10-21 21:54:19 177

原创 采用数组实现斐波那契数列的计算、foreach循环的使用、100以内质数的判断

想要实现斐波那契数列的计算,我们首先得了解斐波那契数列的定义及其原理: 斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义:F(0)=0,F(1)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 2,n ∈ N*)

2022-10-20 22:41:48 410

原创 基于对赋值为随机数的数组实现打印、求和及最大值、平均值的计算,排序问题

我们先定义一个数组x并为其分配储存空间,如下:int[] x=new x[100] 想要对数组中的每一个元素进行随机数赋值,需要用到循环控制语句,这里以for循环为例:定义一个变量i并赋值为0,作为for循环的起始条件;需要注意的是,数组的下标是从0开始的,比如x[0]到x[99],代表数组的长度为100。所以再写入判断语句的时候,不能写成a<=x.length;控制变量语句应写入自加语句。在循环体里,对x[a]进行随机数赋值,以0到100为例如图: 完成对x[a]的赋值之后,开始写入打印代

2022-10-19 18:29:20 228

空空如也

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

TA关注的人

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