在javascript里用函数求从1到任意正整数的和怎么写

发布网友

我来回答

4个回答

热心网友

上面都是循环加的,我就写个递归的吧

function getSum(n){
if(n==0)
return 0;
return n+getSum(n-1);
}

使用方法:
var num=window.prompt("请输入一个数",100);
num=parseInt(num);
alert(getSum(num));

window.prompt得到的字符串是通过输入确定的,后面的100是默认值,得到的实际是字符串,在数值运算中,字符串和数值得到的结果是不同的.如果想取得转的的数字,需要通过parseInt转换

热心网友

var a=1;
var b=2;

alert(a+b);

热心网友

function getResult(n)
{
var sum=0;
for(var m=1;m<=n;m++)
{
sum+=m;
}
alert("1到"+m+"之间的正整数之和是:"+sum);
}

热心网友

function add(a)
{
var i=1;
var sum=1;
for(i=1,i<=a,i++)
{
sum+=i;
}
return sum;
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com