发布网友
共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;
}