初级编程案例分享

1.创建一个数组,长度是30,第一位开始2,依次是4,6,8,10…的偶数

 定义一个空数组,数组的长度设定30,定义数组的第一个数是2,通过循环,让数组的前一个数+2再赋给后一个数。打印结果没有问题。

2.创建一个函数,求出任意两个数之间的所有偶数的和

 输入两个,循环遍历这两个数之间的所有数字,通过if语法判断两数之间所有数字是否是2的倍数,如果是就是偶数,否则就是奇数。再声明变量接收计算后的结果,最后把它们套进一个函数,把计算结果抛出去,再声明一个变量接收这个结果就好了。

3.用户输入两个数,返回这个两个数的最小公倍数

这题有两种解法,第一种是升序,第二种是降序

用户输入两个数字,假设这两个数分别是5和12

升序:

从大的数开始,循环这两个数之间的所有数字,步长可以是1,也可以是小的那个数字,循环终止是两数的乘积,拿到两数之间的所有数字后,通过if语句判断,如果两数之间有某个数既可以整除小的数字,也可以整除大的数字,那么就把这个数打印出来。这个数字可能是一个,也可能是多个,我们只需要拿到最小的那个数字,就是最小公倍数了。

降序:

 从两数乘积开始循环遍历,最小不小于大数,每次循环都使i的值将下来,最终得到它们的公倍数,我们声明count变量,每次得出公倍数后都赋值给count,那么最终的数字也就是最小的数字也会赋值给count,这样就求得了最小公倍数。

4.用书任意输入一个数,判断它是都为质数

 一个数只能被1和自身整除,这个数就是质数

用户输入一个数,我们拿到该数字后进行循环遍历,i可以是1也可以是2,这个没有硬性规定。假设我们从2开始遍历,让用户输入的这个数去除以2到这个数之间的所有数字,拿到他们后我们声明一个count,每得出一个数字后我们就让count加一次,这样,如果得出是数是两个,count就显示2,如果是多个,count显示得出结果的次数。然后通过if语句进行判断,如果count显示1,就是质数,如果不是1,就不是质数。。。

5.用户输入两个数,返回这个两个数的最大公约数

 假设用户输的是5和12,那么进行循环遍历,起始为1,最大不超过输入的大的数字,然后进行if判断,如果输入的两个数字能同时整除1-大数之间的某个数,那么这个数字就是他们的因数,这个数字可能有很多个,我们就定义count变量,每得出一个结果我们就让它赋值一次,那么最后赋值的数字就是最大的公约数了。

11月26日更新内容

1.将目标字符串的数字提取出来,找到第二大数字

思路:将字符串的数字筛选出来进行排序,再找符合条件数字的索引

 第一步先定义正则方法,规则是只允许接收至少一位的数字

使用match方法,调用reg,再将结果赋值给arr

这样就得到了一个纯数字的数字

对该数组进行从大到小的排序,拿到索引1就是第二大数子

2.判断是否回文数

思路:如果一个整数,正着念和倒着念都是一样的,那么就是回文数

           把这个整数颠倒过来,判断每一项的数值是否和初始的数值一样,如果一样就是回文数

原始数值是number类型,先转成字符串,再从大到小循环遍历,遍历好装到另一个字符串里面,隐士转换成number类型再赋值给新的变量,让这俩变量判断,如果是一毛一样的,就是回文数,不然就不是 

3.数组去重

 先将数组从大到小进行排序,然后再遍历,我个人习惯倒着遍历,就是从最后一位开始,因为正着遍历存在数组塌陷的问题,随后我进行判断,如果这个数跟前一个数一样,那么就通过splice删除这个数,每次删一个,就得到了不重复的数组了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值