javascript完成一个函数addSum(a,b),用于计算两个参数之间的所有整数的和?

   www.gaoxiao88.net

以下是使用 JavaScript 完成一个函数 addSum(a, b) 的代码,用于计算两个参数之间的所有整数的和。

function addSum(a, b) {

let sum = 0;

let start = Math.min(a, b);

let end = Math.max(a, b);

for (let i = start; i <= end; i++) {

if (Number.isInteger(i)) {

sum += i;

}

}

return sum;

}

该函数的实现思路如下:

  1. 首先,定义变量 sum 为 0,用于累计计算结果。

  2. 接着,定义变量 start 和 end 分别为两个参数中的最小值和最大值。

  3. 然后,使用 for 循环遍历从 start 到 end 的所有整数。

  4. 在循环中,使用条件判断语句判断当前遍历到的数是否为整数,如果是,则将其加到 sum 变量中。

  5. 最后,返回 sum 变量的值,即为所求的两个参数之间的所有整数的和。



function addSum(a, b) {
var sum = 0;
for(var i = a;i <= b;++i)
sum += i;
return sum;

}
addSum(1, 100) 将得到 5050

相关参考:

怎么把html页面中的JS函数,提取封装到一个JS中,直接在页面调用JS文件就...
需要准备的材料分别有:电脑、html编辑器、浏览器。1、首先,打开html编辑器,新建html文件,例如:index.html,填充问题基础代码。2、将html中的函数封装到index.js文件中。3、在index.html中的标签,引入提取封装的js文件,并输入调用的js代码:fun2();fun1();。4、浏览器运行index.html页面,此时...

javascript中,一个js中的函数,第一句var _this = this;为什么要这样...
问题一:不知道楼主有没有接触过jquery jquery里边有一个特别典型的例子能说明用_this的作用 ("#btn").click(function(){ var _this = this;\/\/这里this和_this都代表了"#btn"这个对象 (".tr").each(function(){ this;\/\/在这里this代表的是每个遍历到的".tr"对象 _this;\/\/仍代表"#btn"...

JavaScript 中的window.event代表的是事件的状态,但是我有一个疑问...
一、window.event代表着事件对象的状态。只有在事件发生时生效。如鼠标、键盘等事件被触发时这个对象才存在。window.event这只在IE下是这样的。他并不是标准。。也就是说其他浏览器并不支持。在W3C标准支持的浏览器下事件对向是引发事件涵数的第一个参数,参数名随意。二、javascript函数(方法)d()...

js如何判断某个函数是否执行完?
给函数做一个返回值,然后判断返回值就行了。function closeMsg(){ var retVal=false;("msgdiv").style.width=parseInt($("msgdiv").style.width)- 20+"px";("msgdiv").style.height=parseInt($("msgdiv").style.height)- 15+"px";if(parseInt($("msgdiv").style.width)<=0){ docu...

javascript无输出
输出语句没问题..只是"myinfo"无法通过另外一个函数nextAd()动态的改变他的值...我找不到能通过nextAd()函数改变"myinfo"值并用另外一个函数输出的途径..所以放弃了

javascript多个标签共用同一个处理函数问题?
同学 你太小瞧jQuery的威力了,在提供解决方案前,先简单说一下,循环mouseover、ajax的问题,因为mouseover是事件,内部代码不是在ready的时候执行,所以和ajax一样,等同于是是异步执行的,加上js的变量作用域,你的代码会出现这样的问题:你在mouseover 或者 ajax的success中访问外层的变量i,发现i永远...

求网站左右空白地方悬浮对联广告代码,可以上下移动的那种
+"");initEcAd()\/\/ JavaScript Document 还没结束呢,,然后将 放在body中。就OK了,还不明白就加我QQ:9142673。我指导你。。

JavaScript,网页打开后延迟5秒显示一个div怎么写?
完整的示例代码 主要是JS的延时定时器语法的书写,通过延时改变元素的display属性即可实现。

javascript 变量问题(二)当全局(在先)与局部(在后)共存于一个函数内...
它们在执行前都平等的享有函数体外的变量(全局变量)的权利,即就是初始的全局变量在它们的体内都是相同的(如果这个函数使用了全局变量);只有在函数执行的时候才能 <自己> 修改变量的值(包括局部和全局的)其他地方都不能,包括他parent function;尽管一个函数在另一个函数内被调用,但是如果 另一...

使用JavaScript完成一个抽奖程序,当单击页面上开始抽奖按钮时,在1~3...
在while循环里面,可以判断取出来的数(用switch),是否是28,18,8. 如果有输出相应的奖项,如果没有,就输出其它的。然后将这7个数,打印出来就好了。JavaScript(缩写为JS)是一种高级的、多范式、解释型的编程语言,是一门基于原型、函数先行的语言,它支持面向对象编程、命令式编程以及函数式编程。它...

相关评论

  • 马殃2985: 使用javascript编制一个代码完成以下功能:要求输入一个名字,用确认验证框检查输入是否真确 -
    15039745991: 比如说文本框的name是“myname”<br>form的name是“myform” <br><br>function Login(){<br> var myname=document.myform.myname.value;<br>if(myname.length==0)<br>{<br>alert("名字不能为空");<br>return false;<br>}<br>if(...

  • 马殃2985: javascript基础知识学习完成后需要做什么? -
    15039745991: javascript基础知识学习完成后就可以进入实战了.javascript是用在网页中的,所以会设计到一些网页代码——也就是HTML语言,另外,JavaScript本身还有自己的语法,也就是和一般编程语言的基本语法差不多.JavaScript的语法应该是java语...

  • 马殃2985: 使用JavaScript完成一个抽奖程序,当单击页面上开始抽奖按钮时,在1~36中选取7个互不相同 -
    15039745991: 下面的代码在IE下测试通过,满足你的要求:<button onclick="f();">抽奖</button><div id=r></div><script language=javascript> function f(){ var r='抽出号码 '; var i,t,x,y=''; var a=[]; for (i=0;i<36;i++) a[i]=i+1; for (i=1;i<=7;i++){ x=parseInt(Math....

  • 马殃2985: 使用JavaScript完成一个对字符串数组进行排序的小程序.
    15039745991: /***排序@param opt 要排序的字符串数组*/function sortString(opt){if(!opt) return ;var result = [] ,nresult = [] ,tempNum = 0 ,tempTNum = 0 ,nk = 0;for(var i=0;i&lt;opt.length;i++){var syt = opt[i],num = 0;for(var j = 0;j&lt;syt.length;j++){var k = 0 , tempnum = ...

  • 马殃2985: 编写一个javascript程序完成以下功能:弹出窗口查询用户的生日,计算出用户的年龄并显示在浏览器的状态栏 -
    15039745991: <script> function open_() { var $_str=""; var $_b=document.body; $_str+='<table id="js_date" width="365" style="position:absolute; left:'+(($_b.clientWidth-365)/2)+'px; top:200px; background-color:#dddddd" height="101" border="1...

  • 相关话题

    ap在线精英在线最新简短笑话,好笑的段子,搞笑句子,男女朋友校园冷笑话,搞笑歌词对白台词,夫妻搞笑对话,手机流行笑话,逗人笑的动物经典笑话,最新幽默搞笑图文,好笑的视频分享给朋友
    若有事情,请联系电邮
    © <搞笑吧