js整数除以整数,js计算取整数

  js整数除以整数,js计算取整数

  在《详解如何通过javascript将两个数进行相乘和相除》中,我们介绍了如何通过javascript实现两个数的乘除。感兴趣的朋友可以学习一下~

  这篇文章的主题是“如何编写一个 JavaScript 函数来计算一个正整数的因数”?

  那么是什么因素呢?大家应该知道,这属于小学知识。因子是指整数A除以整数b的商(b0)只是一个没有余数的整数。假设B是a的因子。

  知道了什么是因子之后,我们就可以很容易的通过js代码计算出一个正整数的因子。

  完整的实现代码如下:

  !声明文档类型

  超文本标记语言

  头

  meta charset=utf-8 /

  标题/标题

  /头

  身体

  脚本

  函数因子(n)

  {

  var num_factors=[],I;

  for(I=1;I=math . floor(math . sqrt(n));i=1)

  if (n % i===0)

  {

  num _ factors . push(I);

  if (n/i!==我)

  num _ factors . push(n/I);

  }

  num_factors.sort(函数(x,y))

  {

  返回x-y;});//按数字排序

  返回num _ factors

  }

  console.log(因子(15));//[1,3,5,15]

  console.log(因子(16));//[1,2,4,8,16]

  console.log(因子(17));//[1,17]

  /脚本

  /body

  /html我们仍然通过console.log()查看输出信息,如下所示:

  很明显15,16,17的因子分别是[1,3,5,15],[1,2,4,8,16]和[1,17]。

  在上面的代码中,你需要知道以下方法:

  Sq()方法:可以返回一个数的平方根;

  注意:Math.pow()方法可以计算一个数的任意根。

  Floor()方法:一个数可以向下取整;

  注意:floor()方法进行向下取整计算,返回小于等于函数参数且最接近的整数。

  Push()方法:可以在数组末尾添加一个或多个元素,返回新的长度;

  注意:这个方法会改变数组的长度。若要将一个或多个元素添加到数组的开头,请使用unshift()方法。

  Sort()方法:用于对数组的元素进行排序。

  注意:数组在原数组上排序,不生成副本。

  最后推荐《JavaScript基础教程》 ~欢迎学习~以上是用JavaScript计算一个正整数的因子的详细内容。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: